import java.io.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class CookieTest extends HttpServlet {
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws IOException, ServletException
{
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("");
out.println("
");
out.println("JEUS Samples ");
out.println(" ");
out.println("");
out.println("");
out.println("");
out.println("");
out.println(" ");
out.println(" ");
out.println("");
out.println(" ");
out.println(" ");
out.println("
");
out.println(" ");
out.println("");
out.println("");
out.println("");
out.println("home ");
out.println("");
out.println("view source ");
out.println("");
out.println(" ");
out.println("");
out.println(" ");
out.println(" ");
out.println("");
out.println("Cookie Informations from browser ");
Cookie[] cookies = request.getCookies();
if (cookies == null){
out.println("No cookie form browser");
}else if (cookies.length > 0) {
out.println("");
out.println("Cookie Name ");
out.println("Cookie Value ");
for (int i = 0; i < cookies.length; i++) {
Cookie cookie = cookies[i];
out.println("" + cookie.getName() + " ");
out.println(cookie.getValue() + " ");
}
out.println("
");
} else {
out.println("No cookie form browser");
}
out.println("Added Cookie Informations ");
try {
ServletInputStream is = request.getInputStream();
Hashtable params = HttpUtils.parsePostData(request.getContentLength(), is);
String[] cookieName = (String[])params.get("cookiename");
String[] cookieValue = (String[])params.get("cookievalue");
if ((cookieName != null && !cookieName[0].equals("")) &&
(cookieValue != null && !cookieValue[0].equals(""))) {
Cookie cookie = new Cookie(cookieName[0], cookieValue[0]);
response.addCookie(cookie);
out.println("");
out.println("Cookie Name ");
out.println(cookie.getName() + " ");
out.println("Cookie Value ");
out.println(cookie.getValue() + " ");
out.println("
");
} else {
out.println("No cookie is added, fill in the form");
}
} catch (IOException ioe) {
out.println("Exception : " + ioe.getMessage());
}
out.println("");
out.println("
Cookie Input Form ");
out.println("");
out.println("
");
out.println("");
out.println("");
}
public void doPost(HttpServletRequest request,
HttpServletResponse response)
throws IOException, ServletException
{
doGet(request, response);
}
}