URDINESH: SERVELET
Showing posts with label SERVELET. Show all posts
Showing posts with label SERVELET. Show all posts

Tuesday, May 20, 2014

JAVA CODE FOR SESSION MANAGEMENT USING SERVLET-HIDDEN FORM FIELD


Front page using html
<html>
<head>
<title> EXAMPLE FOR SESSION:HIDDEN FORM FIELDS </title>
</head>
<form action="http://localhost:8080/servlet/Hidden1" method= "get">
<h1>WELCOME TO EBAY!!!!</h1><BR>
<H2>YOU ARE IN COMPUTER PAGE</H2>
<center> <b>SELECT THE ITEM U LIKE TO PURCHASE
<br><br>
<input type="radio" name="s1" value="V1">PEN DRIVE
<input type="radio" name="s1" value="V2">PRINTER
<input type="radio" name="s1" value="V3">WEB CAMERA
<br><br>
<Input type="submit" value="click here to next page">
</center>
</form>
<body bgcolor=PINK>
</body>
</html>

Hidden1.java

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.util.*;
public class Hidden1 extends HttpServlet
  {
 public void doGet(HttpServletRequest req, HttpServletResponse res)throws ServletException,IOException
 {
   res.setContentType("text/html");
   PrintWriter pw=res.getWriter();
   String item1=req.getParameter("s1");
   pw.println("<html><body>");
   pw.println("<form method=get   action=\"http://localhost:8080/servlet/Hidden2\">");
               pw.println("<h1>WELCOME TO EBAY!!!!</h1><BR>");
   pw.println("<H2>YOU ARE IN MOBILE PAGE</H2>");
  pw.println("<center> <b>SELECT THE ITEM U LIKE TO PURCHASE
  <br><br>");
  pw.println("<input type="radio" name="s2" value="V1">NOKIA ");
 pw.println("<input type="radio" name="s2" value="V2">SAMSUNG ");
 pw.println("<input type="radio" name="s2" value="V3">LG");
 pw.println("<br><br>");
 pw.println("<input name=s2 type=hidden value= "+item1+ "><br>");
 pw.println("<input name=submit type=submit value=click><br>");
 pw.println("<input name=reset type=reset value=reset ><br>");
 pw.println("</center></form>");
 pw.println("</body></html>");
 pw.close();
        }
}


Hidden2.java

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.util.*;
public class Hidden2 extends HttpServlet
{
 public void doGet(HttpServletRequest req, HttpServletResponse res)throws   ServletException,IOException
  {
   res.setContentType("text/html");
   PrintWriter pw=res.getWriter();
   String n1=req.getParameter("item1");
   String n2=req.getParameter("item2");
   pw.println("<html><body bgcolor="cyan");
   pw.println("<h1> Welcome!!!!! "</h1><br><br>");
   pw.println("<h2> Dear customer, You have selected" +n1 +"and" +n2+"</h2>");
   pw.println("</body></html>");
   pw.close();
  }

}

JAVA CODE FOR SESSION MANAGEMENT USING SERVLET-SESSION IDS




PROGRAM:
import java.io.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class SessionSnoop extends HttpServlet
{
  public void doGet(HttpServletRequest req, HttpServletResponse res)
                               throws ServletException, IOException
{
            res.setContentType("text/html");
            PrintWriter out = res.getWriter();
HttpSession session = req.getSession(true);
 Integer count = (Integer)session.getValue("snoop.count");
 if (count == null)
      count = new Integer(1);
 else
      count = new Integer(count.intValue() + 1);
 session.putValue("snoop.count", count);
 out.println("<HTML><HEAD><TITLE>SessionSnoop</TITLE></HEAD>");
 out.println("<BODY><H1>Session Snoop</H1>");
             out.println("You've visited this page " + count +
  ((count.intValue() == 1) ? " time." : " times."));
  out.println("<P>");
  out.println("<H3>Here is your saved session data:</H3>");
  String[] names = session.getValueNames();
  for (int i = 0; i < names.length; i++) {
  out.println(names[i] + ": " + session.getValue(names[i]) + "<BR>");
    }
    out.println("<H3>Here are some vital stats on your session:</H3>");
    out.println("Session id: " + session.getId() + "<BR>");
    out.println("New session: " + session.isNew() + "<BR>");
    out.println("Creation time: " + session.getCreationTime());
    out.println("<I>(" + new Date(session.getCreationTime()) + ")</I><BR>");
    out.println("Last access time: " + session.getLastAccessedTime());
    out.println("<I>(" + new Date(session.getLastAccessedTime()) +
                ")</I><BR>");
    out.println("Requested session ID from cookie: " +
                req.isRequestedSessionIdFromCookie() + "<BR>");
    out.println("Requested session ID from URL: " +
                req.isRequestedSessionIdFromUrl() + "<BR>");
    out.println("Requested session ID valid: " +
                 req.isRequestedSessionIdValid() + "<BR>");

    out.println("<H3>Here are all the current session IDs");
    out.println("and the times they've hit this page:</H3>");
    HttpSessionContext context = session.getSessionContext();
    Enumeration ids = context.getIds();
    while (ids.hasMoreElements()) {
      String id = (String)ids.nextElement();
      out.println(id + ": ");
      HttpSession foreignSession = context.getSession(id);
      Integer foreignCount =
        (Integer)foreignSession.getValue("snoop.count");
      if (foreignCount == null)
        out.println(0);
      else
        out.println(foreignCount.toString());
      out.println("<BR>");
     }
    out.println("</BODY></HTML>");
     }

}

Followers