To retrieve cookies from browsert, I wrote a simple function dispcookies()
. When I compile, I got nullpointerException
and then I just copied that code from dispcookies()
and put in processRequest()
that time I didn't get the error why it happens.
HttpServletRequest request;
HttpServletResponse response;
PrintWriter out=null;
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
try {
out = response.getWriter();
String name=request.getParameter("name");
String phone=request.getParameter("phone");
Cookie cname=new Cookie("name",name);
Cookie cphone=new Cookie("phone",phone);
response.addCookie(cname);
response.addCookie(cphone);
out.println("here ok");
dispcookies ();
}
catch(Exception E)
{
out.println(E);
}
}
void dispcookies () throws IOException
{
Cookie[] cookies;
Cookie cookie;
cookies=request.getCookies();
if(cookies!=null)
{
for(int i=0;i<cookies.length;i++)
{
cookie=cookies[i];
out.println("cookie name"+cookie.getName());
out.println("cookie name"+cookie.getValue());
}
}
else
{
out.println("no foumd cooke ");
}
}