21/02/25
-----------
Q)persistent cookie application
cookiesapplication
preferences.html
WEB-INF
web.xml
src
CookieCreator.java
CookieReceiver.java
classes
CookieCreator.class
CookieReceiver.class
http://localhost:8081/cookiesapplication
Note:- In web.xml, preferences.html is made the home page of the application.
preferences.html
preferences.html
-------------------
WELCOME TO www.ashokit.com
web.xml
----------
creator
CookieCreator
receiver
CookieReceiver
creator
/source
receiver
/target
preferences.html
CookieCreator.java
---------------------
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class CookieCreator extends HttpServlet{
public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException,IOException{
String bclr=req.getParameter("t1");
String sport=req.getParameter("t2");
Cookie c1=new Cookie("bc",bclr);
c1.setMaxAge(300);
res.addCookie(c1);
Cookie c2=new Cookie("s",sport);
c2.setMaxAge(300);
res.addCookie(c2);
res.setContentType("text/html");
PrintWriter pw=res.getWriter();
pw.println("");
pw.println(" ");
pw.println("GET YOUR PREPERENCES HERE
");
pw.println("");
pw.close();
}//doGet
}
CookieReceiver.java
----------------------
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class CookieReceiver extends HttpServlet{
public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException,IOException{
Cookie c[]=req.getCookies();
String color=null;
String sport=null;
if(c!=null)
{
for(int i=0;i");
pw.println("YOUR FAVOURITE SPORT IS"+sport+"");
pw.println("");
pw.close();
}
}