home *** CD-ROM | disk | FTP | other *** search
/ PC Professionell 2004 December / PCpro_2004_12.ISO / files / webserver / xampp / xampp-tomcat-addon-1.4.9-installer.exe / SessionExample.class (.txt) < prev    next >
Encoding:
Java Class File  |  2004-08-28  |  4.2 KB  |  94 lines

  1. import java.io.IOException;
  2. import java.io.PrintWriter;
  3. import java.util.Date;
  4. import java.util.Enumeration;
  5. import java.util.ResourceBundle;
  6. import javax.servlet.ServletException;
  7. import javax.servlet.http.HttpServlet;
  8. import javax.servlet.http.HttpServletRequest;
  9. import javax.servlet.http.HttpServletResponse;
  10. import javax.servlet.http.HttpSession;
  11. import util.HTMLFilter;
  12.  
  13. public class SessionExample extends HttpServlet {
  14.    // $FF: renamed from: rb java.util.ResourceBundle
  15.    ResourceBundle field_0 = ResourceBundle.getBundle("LocalStrings");
  16.  
  17.    public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException {
  18.       response.setContentType("text/html");
  19.       PrintWriter out = response.getWriter();
  20.       out.println("<html>");
  21.       out.println("<body bgcolor=\"white\">");
  22.       out.println("<head>");
  23.       String title = this.field_0.getString("sessions.title");
  24.       out.println("<title>" + title + "</title>");
  25.       out.println("</head>");
  26.       out.println("<body>");
  27.       out.println("<a href=\"../sessions.html\">");
  28.       out.println("<img src=\"../images/code.gif\" height=24 width=24 align=right border=0 alt=\"view code\"></a>");
  29.       out.println("<a href=\"../index.html\">");
  30.       out.println("<img src=\"../images/return.gif\" height=24 width=24 align=right border=0 alt=\"return\"></a>");
  31.       out.println("<h3>" + title + "</h3>");
  32.       HttpSession session = request.getSession(true);
  33.       out.println(this.field_0.getString("sessions.id") + " " + session.getId());
  34.       out.println("<br>");
  35.       out.println(this.field_0.getString("sessions.created") + " ");
  36.       out.println(new Date(session.getCreationTime()) + "<br>");
  37.       out.println(this.field_0.getString("sessions.lastaccessed") + " ");
  38.       out.println(new Date(session.getLastAccessedTime()));
  39.       String dataName = request.getParameter("dataname");
  40.       String dataValue = request.getParameter("datavalue");
  41.       if (dataName != null && dataValue != null) {
  42.          session.setAttribute(dataName, dataValue);
  43.       }
  44.  
  45.       out.println("<P>");
  46.       out.println(this.field_0.getString("sessions.data") + "<br>");
  47.       Enumeration names = session.getAttributeNames();
  48.  
  49.       while(names.hasMoreElements()) {
  50.          String name = (String)names.nextElement();
  51.          String value = session.getAttribute(name).toString();
  52.          out.println(HTMLFilter.filter(name) + " = " + HTMLFilter.filter(value) + "<br>");
  53.       }
  54.  
  55.       out.println("<P>");
  56.       out.print("<form action=\"");
  57.       out.print(response.encodeURL("SessionExample"));
  58.       out.print("\" ");
  59.       out.println("method=POST>");
  60.       out.println(this.field_0.getString("sessions.dataname"));
  61.       out.println("<input type=text size=20 name=dataname>");
  62.       out.println("<br>");
  63.       out.println(this.field_0.getString("sessions.datavalue"));
  64.       out.println("<input type=text size=20 name=datavalue>");
  65.       out.println("<br>");
  66.       out.println("<input type=submit>");
  67.       out.println("</form>");
  68.       out.println("<P>GET based form:<br>");
  69.       out.print("<form action=\"");
  70.       out.print(response.encodeURL("SessionExample"));
  71.       out.print("\" ");
  72.       out.println("method=GET>");
  73.       out.println(this.field_0.getString("sessions.dataname"));
  74.       out.println("<input type=text size=20 name=dataname>");
  75.       out.println("<br>");
  76.       out.println(this.field_0.getString("sessions.datavalue"));
  77.       out.println("<input type=text size=20 name=datavalue>");
  78.       out.println("<br>");
  79.       out.println("<input type=submit>");
  80.       out.println("</form>");
  81.       out.print("<p><a href=\"");
  82.       out.print(response.encodeURL("SessionExample?dataname=foo&datavalue=bar"));
  83.       out.println("\" >URL encoded </a>");
  84.       out.println("</body>");
  85.       out.println("</html>");
  86.       out.println("</body>");
  87.       out.println("</html>");
  88.    }
  89.  
  90.    public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException {
  91.       this.doGet(request, response);
  92.    }
  93. }
  94.