Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
15 views6 pages

Practical 2: B) Create A Servlet That Uses Cookies To Store The Number of Times A User Has Visited Servlet

The document describes a Java servlet application that tracks user visits using cookies. It includes an HTML form for user input and two servlets, Page1 and Page2, which handle user requests and store the number of visits in cookies. The application displays a welcome message and the number of times the user has visited the page.

Uploaded by

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

Practical 2: B) Create A Servlet That Uses Cookies To Store The Number of Times A User Has Visited Servlet

The document describes a Java servlet application that tracks user visits using cookies. It includes an HTML form for user input and two servlets, Page1 and Page2, which handle user requests and store the number of visits in cookies. The application displays a welcome message and the number of times the user has visited the page.

Uploaded by

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

Practical 2

b) Create a servlet that uses cookies to store the number of


times a user has visited servlet.
Index.html
Enter your Name:
Submit

<html>
<form action ="Page1" method="get">

Enter your Name:<input type="text" name="t1"><br>

<input type="submit" >

</form>

</html>

Page1.java
package com.demo;

import java.io.IOException;

import java.io.PrintWriter;

import javax.servlet.ServletException;

import javax.servlet.annotation.WebServlet;

import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

@WebServlet(name = "Page1", urlPatterns = {"/Page1"})

public class Page1 extends HttpServlet {

protected void doGet(HttpServletRequest request, HttpServletResponse


response) throws ServletException,IOException

PrintWriter out=response.getWriter();

out.println("<body bgcolor=pink>");

String uname=request.getParameter("t1");

out.println("<h1>~~~~welcome"+uname+"</h1>");

Cookie ck1=new Cookie("usename", uname);

Cookie ck2=new Cookie("visit","1");

response.addCookie(ck1);

response.addCookie(ck2);

out.println("<h1><a href=Page2>CLICK TO VISIT Page2</a></h1>");

out.println("</body>");

out.println("</html>");

}
Page2.java

package com.demo;

import java.io.IOException;

import java.io.PrintWriter;

import javax.servlet.ServletException;

import javax.servlet.annotation.WebServlet;

import javax.servlet.http.Cookie;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

@WebServlet(name = "Page2", urlPatterns = {"/Page2"})

public class Page2 extends HttpServlet {

protected void doGet(HttpServletRequest request, HttpServletResponse


response)

throws ServletException, IOException {

response.setContentType("text/html;charset=UTF-8");
PrintWriter out=response.getWriter();

out.println("<body bgcolor=yellow>");

Cookie[]ck=request.getCookies();

for(int i=0;i<ck.length;i++)

if(ck[i].getName().equals("visit"))

int count=Integer.parseInt(ck[i].getValue())+1;

out.println("<h1> Visit No."+count+"</h1>");

ck[i]=new Cookie("visit",count+" ");

response.addCookie(ck[i]);

else

out.println(ck[i].getName()+"="+ck[i].getValue());

out.println("</body>") ;

out.println("</html>");

}
Output

You might also like