package test;
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;
public class CookieServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
protected void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<body bgcolor=\"white\">");
out.println("<head>");
String title = "Cookie Example";
out.println("<title>" + title + "</title>");
out.println("</head>");
out.println("<body>");
// set a cookie
String name = request.getParameter("cookieName");
if (name != null && name.length() > 0) {
String value = request.getParameter("cookieValue");
Cookie c = new Cookie(name, value);
response.addCookie(c);
}
// print out cookies
out.print("List of cookies:");
Cookie[] cookies = request.getCookies();
for (int i = 0; i < cookies.length; i++) {
Cookie c = cookies[i];
String cookieName = c.getName();
String value = c.getValue();
out.println("<br/>");
out.println(cookieName + " = " + value);
}
out.println("<P>");
out.println("Create a cookie to send to your browser" + "<br>");
out.print("<form action=\"");
out.println("CookieExample\" method=POST>");
out.print("Cookie Name: ");
out.println("<input type=text length=20 name=cookieName><br>");
out.print("Cookie Value ");
out.println("<input type=text length=20 name=cookieValue><br>");
out.println("<input type=submit></form>");
out.println("</body>");
out.println("</html>");
}
protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
doGet(request, response);
}
}
Wednesday, August 4, 2010
Java Servlet Example / Sample Code to set and read Cookies and display cookies in browser
Following Sample Code / Example will ask user to input cookies name and value form browser and then as response list of shows all the cookies set.
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment