Home Tutorial Servlet Java Servlet : URL Rewriting

 
 

Share on Google+Share on Google+
Java Servlet : URL Rewriting
Posted on: October 9, 2012 at 12:00 AM
Advertisement
In this tutorial, we will discuss about URL Rewriting. It is one of session tracking technique.

Java Servlet : URL Rewriting

In this tutorial, we will discuss about URL Rewriting. It is one of session tracking technique.

URL Rewriting :

You can use another way of session tracking that is URL rewriting where your browser does not support cookies. It is mechanism by which the requested URL is modified to include extra information. This extra information can be in the form of extra path info, added parameters or some other URL change.
Since for URL rewriting, provided space is limited so the extra information is limited to a unique session ID.

Example : In this example we are using URL rewriting concept of Session tracking.

UrlRewritingExample.java


import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class UrlRewritingExample extends HttpServlet {

protected void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html");
java.io.PrintWriter out = response.getWriter();
String contextPath = request.getContextPath();
String encodedUrl = response
.encodeURL(contextPath + "/WelcomePage.jsp");

out.println("<html>");
out.println("<head>");
out.println("<title>URL Rewriter</title>");
out.println("</head>");
out.println("<body><center>");
out.println("<h2>URL rewriting Example</h2>");
out.println("For welcome page - <a href=\"" + encodedUrl
+ "\"> Click Here</a>.");
out.println("</center></body>");
out.println("</html>");
}

}

WelcomePage.jsp


<html>
<body>
<h2 align="center">Welcome to the Roseindia world.</h2>
</body>
</html>

web.xml -

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
id="WebApp_ID" version="2.5">
<display-name>SessionTracking</display-name>
<servlet>
<description></description>
<display-name>UrlRewritingExample</display-name>
<servlet-name>UrlRewritingExample</servlet-name>
<servlet-class>UrlRewritingExample</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>UrlRewritingExample</servlet-name>
<url-pattern>/UrlRewritingExample</url-pattern>
</servlet-mapping>
</web-app>

Output :



Advertisement

Related Tags for Java Servlet : URL Rewriting:


Follow us on Twitter, or add us on Facebook or Google Plus to keep you updated with the recent trends of Java and other open source platforms.

Posted on: October 9, 2012

Recommend the tutorial

Advertisements Advertisements
 

 

 

DMCA.com