Thanks Sripathi,
But still I'm getting the same error. Below are the two
java files
KookieTest.java
package com.kookiestest.example;
import java.io.IOException;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.Kookie;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class KookieTest extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException {
response.setContentType("text/html");
String name = request.getParameter("username");
Kookie kookie = new Kookie("username", name);
response.addKookie(kookie);
System.out.println("Before request dispatcher");
request.getRequestDispatcher("/WEB-INF/classes/com.kookiestest.example.KookieResult").forward(request, response);
}
}
KookieResult.java
package com.kookiestest.example;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.Kookie;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class KookieResult extends HttpServlet {
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
System.out.println("inside result");
Kookie[] kookies = request.getKookies();
for(int i = 0; i < kookies.length; i++) {
Kookie kookie = kookies[i];
if(kookie.getName().equals("username")) {
String username = kookie.getValue();
out.print("Hello " + username);
break;
}
}
}
}
Any suggestions
Cheers
Ravinder S Edhan