1.使用session实现网页计时器。
<%@ page contentType="text/html;charset=GB2312"%> <%! int number = 0; synchronized void countPeople() { number++; } %> <% if (session.isNew()) { countPeople(); String str = String.valueOf(number); session.setAttribute("count", str); } String sessionID = session.getId(); %> <HTML> <head> <title>session对象示例</title> </head> <BODY> <h2>session对象示例</h2> <P> sessionID is:<%=sessionID%> <P> <%=(String) session.getAttribute("count")%>号顾客,欢迎你归来。 <BODY> <HTML>login.jsp
<%@ page contentType="text/html;charset=GB2312"%> <html> <head> <title>Login.jsp</title> </head> <body> <h2> session登录测试 </h2> <form action=Login.jsp method="POST"> Login Name: <input type="text" name="Name"> <br> Login Password: <input type="text" name="Password"> <br> <input type="submit" value="Send"> <br> <form> <% if (request.getParameter("Name") != null && request.getParameter("Password") != null) { String Name = request.getParameter("Name"); String Password = request.getParameter("Password"); if (Name.equals("mars") && Password.equals("1234")) { session.setAttribute("Login", "OK"); response.sendRedirect("Member.jsp"); } else { out.println("登录错误,请输入正确名称"); } } %> </body> </html>member.jsp <%@ page contentType="text/html;charset=GB2312"%> <html> <head> <title>Member.jsp</title> </head> <body> <h2> session登录测试 </h2> <% String Login = (String) session.getAttribute("Login"); if (Login != null && Login.equals("OK")) { out.println("欢迎进入"); session.invalidate(); } else { out.println("请先登录,谢谢"); out.println("<br>经过五秒之后,网页会自动返回Login.jsp"); response.setHeader("Refresh", "5;URL=Login.jsp"); } %> </body> </html>
3.用session实现简单的购物车功能。
buy1.jsp
<%@ page contentType="text/html;charset=GBK"%> <HTML> <BODY> <% request.setCharacterEncoding("GBK"); if (request.getParameter("c1") != null) { session.setAttribute("s1", request.getParameter("c1")); } if (request.getParameter("c2") != null) { session.setAttribute("s2", request.getParameter("c2")); } if (request.getParameter("c3") != null) { session.setAttribute("s3", request.getParameter("c3")); } %> 稀世珍宝,慈禧戴过的各种宝石,全场卖两块。 <br> <FORM METHOD="POST" action="buy1.jsp"> <p> <input type="checkbox" name="c1" value="珍珠"> 珍珠 </p> <p> <input type="checkbox" name="c2" value="翡翠"> 翡翠 </p> <p> <input type="checkbox" name="c3" value="玛瑙"> 玛瑙 </p> <p> <input type="submit" value="提交" name="B1"> <input type="reset" value="重写" name="B2"> <a href="buy2.jsp">我再看看</a> <a href="display.jsp">查看购物车</a> </P> </FORM> </BODY> </HTML>
