The Artima Developer Community
Sponsored Link

Java Buzz Forum
Servlets : URL Rewriting Demo

0 replies on 1 page.

Welcome Guest
  Sign In

Go back to the topic listing  Back to Topic List Click to reply to this topic  Reply to this Topic Click to search messages in this forum  Search Forum Click for a threaded view of the topic  Threaded View   
Previous Topic   Next Topic
Flat View: This topic has 0 replies on 1 page
Ram N

Posts: 2777
Nickname: ramram
Registered: Jul, 2014

Ram N is Java Programmer
Servlets : URL Rewriting Demo Posted: Aug 9, 2014 9:55 AM
Reply to this message Reply

This post originated from an RSS feed registered with Java Buzz by Ram N.
Original Post: Servlets : URL Rewriting Demo
Feed Title: JAVA EE
Feed URL: http://ramj2ee.blogspot.com/feeds/posts/default?alt=rss
Feed Description: This blog has viedo tutorials and Sample codes related to below Technologies. 1.J2EE 2.Java 3.Spring 4.Hibernate 5.Database 6.Oracle 7.Mysql 8.Design Patterns
Latest Java Buzz Posts
Latest Java Buzz Posts by Ram N
Latest Posts From JAVA EE

Advertisement



Click the below Image to Enlarge
Servlets : URL Rewriting Demo
Servlets : URL Rewriting Demo
FirstServlet.java
import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class FirstServlet extends HttpServlet
{
private static final long serialVersionUID = 1L;

public void init() throws ServletException
{
System.out.println("-----------------------------------------");
System.out.println(" Init method is called in "
+ this.getClass().getName());
System.out.println("--------------------------------------");
}

public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
response.setContentType("text/html");
PrintWriter out = response.getWriter();

String userName = request.getParameter("userName");
out.print("Welcome " + userName);

// appending the username in the query string
out.print("<a href='servlet2?uname=" + userName +"'> : visit</a>");

out.close();
}

public void destroy()
{
System.out.println("-----------------------------------------");
System.out.println(" destroy method is called in "
+ this.getClass().getName());
System.out.println("-----------------------------------------");
}

}
SecondServlet.java
import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class SecondServlet extends HttpServlet
{
private static final long serialVersionUID = 1L;

public void init() throws ServletException
{
System.out.println("-----------------------------------------");
System.out.println(" Init method is called in "
+ this.getClass().getName());
System.out.println("--------------------------------------");
}

public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
response.setContentType("text/html");
PrintWriter out = response.getWriter();

// getting value from the query string
String userName = request.getParameter("uname");
out.print("Hello " + userName);

out.close();

}

public void destroy()
{
System.out.println("-----------------------------------------");
System.out.println(" destroy method is called in "
+ this.getClass().getName());
System.out.println("-----------------------------------------");
}

}
web.xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
metadata-complete="true" version="3.0">
<display-name>URLRewritingDemo</display-name>
<description>
This is a simple web application with a source code organization
based on the recommendations of the Application Developer's Guide.
</description>
<servlet>
<servlet-name>s1</servlet-name>
<servlet-class>FirstServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>s2</servlet-name>
<servlet-class>SecondServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>s1</servlet-name>
<url-pattern>/servlet1</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>s2</servlet-name>
<url-pattern>/servlet2</url-pattern>
</servlet-mapping>
</web-app>
index.html
<html>
<body>
<form action="servlet1">
Name:<input type="text" name="userName" /><br />
<input type="submit" value="go" />
</form>
</body>
</html>


Environment Used 

JDK version :1.7.0_51
Tomcat version : 7.0.50 

To Download URLRewritingDemoApp Project Click the below link

https://sites.google.com/site/javaee4321/jdbc/URLRewritingDemoApp.zip?attredirects=0&d=1

See also:

  • Servlets Tutorial
  • All Design Patterns Links
  • JDBC Tutorial
  • Read: Servlets : URL Rewriting Demo

    Topic: Deploying a Spring boot application to Cloud Foundry with Spring-Cloud Previous Topic   Next Topic Topic: New JavaScript library adds facial detection, 3D projection to Web apps

    Sponsored Links



    Google
      Web Artima.com   

    Copyright © 1996-2019 Artima, Inc. All Rights Reserved. - Privacy Policy - Terms of Use