0% found this document useful (0 votes)
58 views

HTML Servlet

The document describes communication between HTML, servlets, and cookies. Cookies.html contains a login form that submits user name and password to the Cookies1 servlet. Cookies1 sets two cookies - one for user name and one for password - and sends the user to the Cookies2 servlet. Cookies2 reads the values of the user name and password cookies and displays them to the user.

Uploaded by

D NARENDRAN
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
58 views

HTML Servlet

The document describes communication between HTML, servlets, and cookies. Cookies.html contains a login form that submits user name and password to the Cookies1 servlet. Cookies1 sets two cookies - one for user name and one for password - and sends the user to the Cookies2 servlet. Cookies2 reads the values of the user name and password cookies and displays them to the user.

Uploaded by

D NARENDRAN
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 4

HTML-Servlet Communication

Cookies.html

<form action="login">
User Name:<input type="text" name="userName"/><br/>
Password:<input type="password" name="userPassword"/><br/>
<input type="submit" value="submit"/>
</form>

Web.xml

<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
http://xmlns.jcp.org/xml/ns/javaee/web-
app_4_0.xsd"
version="4.0"
metadata-complete="true">

<display-name>Welcome to Tomcat</display-name>
<description>
Welcome to Tomcat
</description>

<servlet>
<servlet-name>Cookies1</servlet-name>
<servlet-class>Cookies1</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Cookies1</servlet-name>
<url-pattern>/login</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>Cookies2</servlet-name>
<servlet-class>Cookies2</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Cookies2</servlet-name>
<url-pattern>/welcome</url-pattern>
</servlet-mapping>
</web-app>
Cookies1.java

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class Cookies1 extends HttpServlet
{
public void doGet(HttpServletRequest request,
HttpServletResponse response) {
try{
response.setContentType("text/html");
PrintWriter pwriter = response.getWriter();

String name = request.getParameter("userName");


String password = request.getParameter("userPassword");
pwriter.print("Hello "+name);
pwriter.print("Your Password is: "+password);

//Creating two cookies


Cookie c1=new Cookie("userName",name);
Cookie c2=new Cookie("userPassword",password);

//Adding the cookies to response header


response.addCookie(c1);
response.addCookie(c2);
pwriter.print("<br><a href='welcome'>View Details</a>");
pwriter.close();
}catch(Exception exp){
System.out.println(exp);
}
}
}

Cookies2.java

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class Cookies2 extends HttpServlet {
public void doGet(HttpServletRequest request,
HttpServletResponse response){
try{
response.setContentType("text/html");
PrintWriter pwriter = response.getWriter();

//Reading cookies
Cookie c[]=request.getCookies();
//Displaying User name value from cookie
pwriter.print("Name: "+c[1].getValue());
//Displaying user password value from cookie
pwriter.print("Password: "+c[2].getValue());

pwriter.close();
}catch(Exception exp){
System.out.println(exp);
}
}
}

You might also like