package cwp.tags; import java.io.*; import java.util.*; import javax.servlet.*; import javax.servlet.http.*; public class HelloWorldDoGet extends HttpServlet { public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException { try { response.setContentType("text/html"); PrintWriter out = response.getWriter(); out.println(""); out.println(""); out.println(""); out.println("Hello World Do Get"); out.println(""); out.println(""); out.println("

Hello World Do Get Method

"); out.println("

This part is request information example

"); out.println("
Method:" + request.getMethod()); out.println("
Request URI: " +request.getRequestURI()); out.println("
Protocol: " +request.getProtocol()); out.println("
PathInfo: " +request.getPathInfo()); out.println("
Remote Address: " +request.getRemoteAddr()); /*out.println("
Print out cookies ---"); Cookie[] cookies = request.getCookies(); for(int i = 0; i < cookies.length; i++) { Cookie c = cookies[i]; String name1 = c.getName(); String value1 = c.getValue(); out.println(name1 + " = " +value1); } out.println("
Set cookie ---"); String name2 = request.getParameter("cookieName"); if (name2 != null && name2.length() > 0 ) { String value2 = request.getParameter("cookieValue"); Cookie c = new Cookie(name2, value2); response.addCookie(c); }*/ //print session info HttpSession session = request.getSession(true); Date created = new Date(session.getCreationTime()); Date accessed = new Date(session.getLastAccessedTime()); out.println("
ID: "+ session.getId()); out.println("
Created: "+created); out.println("
accessed: "+accessed); //session info if needed String dataName = request.getParameter("dataName"); if(dataName != null && dataName.length() > 0) { String dataValue = request.getParameter("dataValue"); session.setAttribute(dataName,dataValue); } //print Session contents Enumeration e = session.getAttributeNames(); while (e.hasMoreElements()) { String name3 = (String)e.nextElement(); String value3 = session.getAttribute(name3).toString(); out.println(name3+ " = " + value3); } out.println(""); out.println(""); } catch(IOException ioe) { System.out.println("Error generating prime: " + ioe); } } // same operation for the POST request as for GET methods public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException { Enumeration e = request.getHeaderNames(); PrintWriter out = response.getWriter(); out.println("This is Do Post request"); while (e.hasMoreElements()) { String name = (String)e.nextElement(); String value = request.getHeader(name); out.println( name + " = " + value ); } out.println("This is Do Get request"); doGet(request,response); } }