10-30----作业,实现购物车,退出登陆,登陆记住用户名密码,检查用户是否登陆4个功能

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了10-30----作业,实现购物车,退出登陆,登陆记住用户名密码,检查用户是否登陆4个功能相关的知识,希望对你有一定的参考价值。

 1 <%@ page language="java" contentType="text/html; charset=UTF-8"
 2     pageEncoding="UTF-8"%>
 3 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 4 <html>
 5 <head>
 6 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 7 <title>Insert title here</title>
 8 </head>
 9 <body>
10 <%
11     String name = "";
12     String password = "";
13     Cookie[] cookies = request.getCookies();
14     if(cookies!=null&&cookies.length>0){
15         for(Cookie cookie:cookies){
16             if("name".equals(cookie.getName())){
17                 name = cookie.getValue();
18             }else if("password".equals(cookie.getName())){
19                 password = cookie.getValue();
20             }
21         }
22     }
23 %>
24 <form action="gouwu.jsp" method="post">
25     账号:<input type="text" name="name" value="<%= name %>"/>
26     密码:<input type="password" name="password" value="<%= password %>"/>
27     <input type="submit" value="提交"/>
28 </form>
29 </body>
30 </html>
 1 <%@ page language="java" contentType="text/html; charset=UTF-8"
 2     pageEncoding="UTF-8"%>
 3 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 4 <html>
 5 <head>
 6 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 7 <title>Insert title here</title>
 8 </head>
 9 <body>
10 <%
11     String name = request.getParameter("name");
12     String password = request.getParameter("password");
13     Cookie cookie1 = new Cookie("name",name);
14     Cookie cookie2 = new Cookie("password",password);
15     response.addCookie(cookie1);
16     response.addCookie(cookie2);
17     
18     Object sessionname = session.getAttribute("name");
19     if(sessionname==null)
20         response.sendRedirect("login.jsp");
21     session.setAttribute("name", name);
22     session.setMaxInactiveInterval(60*60);
23         
24 %>
25     <form action="gouwuresult.jsp" method="post">
26         请输入您想要购买的商品名称:<input type="text" name="namesp" /><br/>
27         请输入您想要购买的商品数量:<input type="text" name="number" /><br/>
28         <input type="submit" value="提交" /><br/>
29     </form>
30     <br/>
31     <a href="gouwuchexianshi.jsp">查看购物车中的商品</a><br/>
32     <a href="logout.jsp">退出登陆</a>
33 </body>
34 </html>
 1 <%@ page language="java" contentType="text/html; charset=UTF-8"
 2     pageEncoding="UTF-8"%>
 3 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 4 <html>
 5 <head>
 6 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 7 <title>Insert title here</title>
 8 </head>
 9 <body>
10 <%
11     Object sessionname = session.getAttribute("name");
12     if(sessionname==null)
13         response.sendRedirect("login.jsp");    
14     
15     out.print("购物车中商品如下:<br/>");
16     Cookie[] cookies = request.getCookies();
17     if(cookies!=null&&cookies.length>0){
18         for(int i =0 ;i<cookies.length;i++){
19             if(!cookies[i].getName().equals("name")&&!cookies[i].getName().equals("password")){
20                 out.print(cookies[i].getName() + "  " + cookies[i].getValue() + "<br/>");        
21             }
22         }
23     }else{
24         out.print("您的购物车没有商品<br/>");
25     }
26 %>
27 <a href="gouwu.jsp">返回购物页面</a>
28 </body>
29 </html>
 1 <%@ page language="java" contentType="text/html; charset=UTF-8"
 2     pageEncoding="UTF-8"%>
 3 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 4 <html>
 5 <head>
 6 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 7 <title>Insert title here</title>
 8 </head>
 9 <body>
10 <%
11     session.invalidate();
12     out.print("您已经退出登陆");
13 %>
14 <br/>
15 <a href="gouwu.jsp">试试回到购物页面以检验是否成功消除session</a>
16 </body>
17 </html>
 1 <%@ page language="java" contentType="text/html; charset=UTF-8"
 2     pageEncoding="UTF-8"%>
 3 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 4 <html>
 5 <head>
 6 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 7 <title>Insert title here</title>
 8 </head>
 9 <body>
10 <%
11 Object sessionname = session.getAttribute("name");
12 if(sessionname==null)
13     
14     response.sendRedirect("login.jsp");    
15 String namesp = request.getParameter("namesp");
16 String number = request.getParameter("number");
17 Cookie cookie1 = new Cookie("namesp"+Math.random(),namesp);
18 Cookie cookie2 = new Cookie("number"+Math.random(),number);
19 response.addCookie(cookie1);
20 response.addCookie(cookie2);
21 
22 out.print("该商品已经添加到购物车");
23 %>
24 <br/>
25 <a href="gouwu.jsp">回到购物页面</a>
26 <a href="gouwuchexianshi.jsp">查看购物车中商品</a>
27 </body>
28 </html>

 

String namesp = request.getParameter("namesp");String number = request.getParameter("number");Cookie cookie1 = new Cookie("namesp"+1,namesp);Cookie cookie2 = new Cookie("number"+1,number);response.addCookie(cookie1);response.addCookie(cookie2);

以上是关于10-30----作业,实现购物车,退出登陆,登陆记住用户名密码,检查用户是否登陆4个功能的主要内容,如果未能解决你的问题,请参考以下文章

淘宝商品放到购物车后,退出后关机,再登陆,商品还在吗?

三级菜单模拟登陆购物车等作业

web day24 小项目练习图书商城, 用户,模块(注册,激活,登陆,退出),分类/图书模块

购物车0612版登陆与购物功能

Python实现购物车小程序

python学习之登陆购物