package test;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Date;
import java.util.Enumeration;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
/**
* Servlet implementation class SessionExample
*/
public class SessionExample extends HttpServlet {
private static final long serialVersionUID = 1L;
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<body bgcolor=\"white\">");
out.println("<head>");
String title = "Session Example";
out.println("<title>" + title + "</title>");
out.println("</head>");
out.println("<body>");
out.println("<h3>" + title + "</h3>");
HttpSession session = request.getSession(true);
out.println("Session Id: " + session.getId());
out.println("<br>");
out.println("Created On: ");
out.println(new Date(session.getCreationTime()) + "<br>");
out.println("Last Accessed On: ");
out.println(new Date(session.getLastAccessedTime()));
String dataName = request.getParameter("dataname");
String dataValue = request.getParameter("datavalue");
if (dataName != null && dataValue != null) {
session.setAttribute(dataName, dataValue);
}
out.println("<P>");
out.println( "Session Data: <br>");
Enumeration<?> names = session.getAttributeNames();
while (names.hasMoreElements()) {
String name = (String) names.nextElement();
String value = session.getAttribute(name).toString();
out.println(name+ " = "
+ value + "<br>");
}
out.println("<P>");
out.print("<form action=\"");
out.print(response.encodeURL("SessionExample"));
out.print("\" ");
out.println("method=POST>");
out.println("Name of Session Attribute: ");
out.println("<input type=text size=20 name=dataname>");
out.println("<br>");
out.println("Value of Session Attribute: ");
out.println("<input type=text size=20 name=datavalue>");
out.println("<br>");
out.println("<input type=submit>");
out.println("</form>");
out.println("<P>GET based form:<br>");
out.print("<form action=\"");
out.print(response.encodeURL("SessionExample"));
out.print("\" ");
out.println("method=GET>");
out.println("Name of Session Attribute: ");
out.println("<input type=text size=20 name=dataname>");
out.println("<br>");
out.println("Value of Session Attribute: ");
out.println("<input type=text size=20 name=datavalue>");
out.println("<br>");
out.println("<input type=submit>");
out.println("</form>");
out.print("<p><a href=\"");
out.print(response
.encodeURL("SessionExample?dataname=urlEncodedSessionName&datavalue=urlEncodedSessionValue"));
out.println("\" >URL encoded </a>");
out.println("</body>");
out.println("</html>");
out.println("</body>");
out.println("</html>");
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException {
doGet(request, response);
}
}
Wednesday, August 4, 2010
Java Servlet Example / Sample code to read and create session objects
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment