the first code I wrote (first below), when i click submit it takes me to the next page, but I want to use session to create a msg that will say "welcome username" in that next page. so in the second code i wrote (second below), I am struggling to insert a session that will do that.
Expand|Select|Wrap|Line Numbers
- package TestWebApp;
- import java.io.*;
- import java.net.*;
- import javax.servlet.*;
- import javax.servlet.http.*;
- /**
- *
- * @author Administrator
- * @version
- */
- public class RegLoginServlet extends HttpServlet {
- /** Processes requests for both HTTP <code>GET</code> and <code>POST</code> methods.
- * @param request servlet request
- * @param response servlet response
- */
- protected void processRequest(HttpServletRequest request, HttpServletResponse response)
- throws ServletException, IOException {
- response.setContentType("text/html;charset=UTF-8");
- PrintWriter out = response.getWriter();
- out.println("<html>");
- out.println("<head>");
- out.println("<title>Servlet RegLoginServletHW2</title>");
- out.println("</head>");
- out.println("<body>");
- out.println("<form id=login_reg name=login_registration method=post action=CatServletHW2>");
- out.println("<table width=400 border=1 cellpadding=0 cellspacing=0>");
- out.println("<tr><td colspan=2 class=title bgcolor=339900>Log in / Register Account Infomation <td></tr>");
- out.println("<tr width=150 border=1 bgcolor=99ff66><td>Requested user name </td>" +
- "<td ><input type=text name=userName /></td></tr>");
- out.println("<tr width=150 border bgcolor=99ff66><td>Password </td>" +
- "<td ><input type=password name=password/></td></tr>");
- out.println("<tr><td colspan=2 class=title bgcolor=339900>For new user's account, confirm password </td></td></tr>");
- out.println("<tr width=150 border=1 bgcolor=99ff66><td>Confirm password </td>" +
- "<td class=r_table><input type=password name=password_Conf /></td></tr>");
- out.println("<tr><td colspan=2 bgcolor=339900 ><div align=center class=text_click>" +
- "<input type=submit name=Submit value=Submit />" +
- "<input type=reset name=Submit2 value=Reset />" +
- "</div></td></tr>");
- out.println("</table>");
- out.println("</body>");
- out.println("</html>");
- out.close();
- }
- }
*************** *************** *************** **
second code
Expand|Select|Wrap|Line Numbers
- package TestWebApp;
- import java.io.*;
- import javax.servlet.*;
- import javax.servlet.http.*;
- import java.util.*;
- public class RegLoginServlet extends HttpServlet {
- public void doGet(HttpServletRequest request,
- HttpServletResponse response)
- throws ServletException, IOException {
- response.setContentType("text/html");
- HttpSession session = request.getSession();
- String heading;
- Integer accessCount =
- (Integer)session.getAttribute("accessCount");
- if (accessCount == null) {
- accessCount = new Integer(0);
- heading = "Welcome, Newcomer";
- } else {
- heading = "Welcome Back";
- accessCount = new Integer(accessCount.intValue() + 1);
- }
- out.println("<html>");
- out.println("<head>");
- out.println("<title>Servlet RegLoginServletHW2</title>");
- out.println("</head>");
- out.println("<body>");
- out.println("<form id=login_reg name=login_registration method=post action=CatServletHW2>");
- out.println("<table width=400 border=1 cellpadding=0 cellspacing=0>");
- out.println("<tr><td colspan=2 class=title bgcolor=339900>Log in / Register Account Infomation <td></tr>");
- out.println("<tr width=150 border=1 bgcolor=99ff66><td>Requested user name </td>" +
- "<td ><input type=text name=userName /></td></tr>");
- out.println("<tr width=150 border bgcolor=99ff66><td>Password </td>" +
- "<td ><input type=password name=password/></td></tr>");
- out.println("<tr><td colspan=2 class=title bgcolor=339900>For new user's account, confirm password </td></td></tr>");
- out.println("<tr width=150 border=1 bgcolor=99ff66><td>Confirm password </td>" +
- "<td class=r_table><input type=password name=password_Conf /></td></tr>");
- out.println("<tr><td colspan=2 bgcolor=339900 ><div align=center class=text_click>" +
- "<input type=submit name=Submit value=Submit />" +
- "<input type=reset name=Submit2 value=Reset />" +
- "</div></td></tr>");
- out.println("</table>");
- out.println("</body>");
- out.println("</html>");
- out.close();
- }
- }