Develop a program to retrieve the contents of the cookies.

HTML File - AddCookieServlet.html

method="post"

action="http://localhost:8080/examples/servlets/servlet/AddCookieServlet">

Enter Cookie Details:

Cookie Name:
Cookie Value:

Servlet File - AddCookieServlet.java

import java.io.*;

import javax.servlet.*;

import javax.servlet.http.*;

public class AddCookieServlet extends HttpServlet

{

public void doPost(HttpServletRequest request,HttpServletResponse response)throws ServletException, IOException

{

response.setContentType("text/html");

// Get parameter from HTTP request.

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

String value = request.getParameter("value");

// Create cookie.

Cookie cookie = new Cookie(name, value);

// Add cookie to HTTP response.

response.addCookie(cookie);

// Write output to browser.

response.setContentType("text/html");

PrintWriter pw = response.getWriter();

pw.println("Cookie Saved Successfully");

pw.close();

}

}

Servlet File - GetCookiesServlet.java

import java.io.*;

import javax.servlet.*;

import javax.servlet.http.*;

public class GetCookiesServlet extends HttpServlet

{

public void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException, IOException

{

// Get cookies from header of HTTP request.

Cookie[] cookies = request.getCookies();

// Display these cookies.

response.setContentType("text/html");

PrintWriter pw = response.getWriter();

pw.println("");

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

{

String name = cookies[i].getName();

String value = cookies[i].getValue();

pw.println("name = " + name +"; value = " + value);

}

pw.close();

}

}

No comments:

Post a Comment