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 / CookieExample.class (.txt) < prev    next >
Encoding:
Java Class File  |  2004-08-28  |  3.5 KB  |  71 lines

  1. import java.io.IOException;
  2. import java.io.PrintWriter;
  3. import java.util.ResourceBundle;
  4. import javax.servlet.ServletException;
  5. import javax.servlet.http.Cookie;
  6. import javax.servlet.http.HttpServlet;
  7. import javax.servlet.http.HttpServletRequest;
  8. import javax.servlet.http.HttpServletResponse;
  9. import util.HTMLFilter;
  10.  
  11. public class CookieExample extends HttpServlet {
  12.    // $FF: renamed from: rb java.util.ResourceBundle
  13.    ResourceBundle field_0 = ResourceBundle.getBundle("LocalStrings");
  14.  
  15.    public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException {
  16.       response.setContentType("text/html");
  17.       PrintWriter out = response.getWriter();
  18.       out.println("<html>");
  19.       out.println("<body bgcolor=\"white\">");
  20.       out.println("<head>");
  21.       String title = this.field_0.getString("cookies.title");
  22.       out.println("<title>" + title + "</title>");
  23.       out.println("</head>");
  24.       out.println("<body>");
  25.       out.println("<a href=\"../cookies.html\">");
  26.       out.println("<img src=\"../images/code.gif\" height=24 width=24 align=right border=0 alt=\"view code\"></a>");
  27.       out.println("<a href=\"../index.html\">");
  28.       out.println("<img src=\"../images/return.gif\" height=24 width=24 align=right border=0 alt=\"return\"></a>");
  29.       out.println("<h3>" + title + "</h3>");
  30.       Cookie[] cookies = request.getCookies();
  31.       if (cookies != null && cookies.length > 0) {
  32.          out.println(this.field_0.getString("cookies.cookies") + "<br>");
  33.  
  34.          for(int i = 0; i < cookies.length; ++i) {
  35.             Cookie cookie = cookies[i];
  36.             out.print("Cookie Name: " + HTMLFilter.filter(cookie.getName()) + "<br>");
  37.             out.println("  Cookie Value: " + HTMLFilter.filter(cookie.getValue()) + "<br><br>");
  38.          }
  39.       } else {
  40.          out.println(this.field_0.getString("cookies.no-cookies"));
  41.       }
  42.  
  43.       String cookieName = request.getParameter("cookiename");
  44.       String cookieValue = request.getParameter("cookievalue");
  45.       if (cookieName != null && cookieValue != null) {
  46.          Cookie cookie = new Cookie(cookieName, cookieValue);
  47.          response.addCookie(cookie);
  48.          out.println("<P>");
  49.          out.println(this.field_0.getString("cookies.set") + "<br>");
  50.          out.print(this.field_0.getString("cookies.name") + "  " + HTMLFilter.filter(cookieName) + "<br>");
  51.          out.print(this.field_0.getString("cookies.value") + "  " + HTMLFilter.filter(cookieValue));
  52.       }
  53.  
  54.       out.println("<P>");
  55.       out.println(this.field_0.getString("cookies.make-cookie") + "<br>");
  56.       out.print("<form action=\"");
  57.       out.println("CookieExample\" method=POST>");
  58.       out.print(this.field_0.getString("cookies.name") + "  ");
  59.       out.println("<input type=text length=20 name=cookiename><br>");
  60.       out.print(this.field_0.getString("cookies.value") + "  ");
  61.       out.println("<input type=text length=20 name=cookievalue><br>");
  62.       out.println("<input type=submit></form>");
  63.       out.println("</body>");
  64.       out.println("</html>");
  65.    }
  66.  
  67.    public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException {
  68.       this.doGet(request, response);
  69.    }
  70. }
  71.