• 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="setcookiesession.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     cookie1.setMaxAge(60*60*60);
    16     cookie2.setMaxAge(60*60*60);
    17     response.addCookie(cookie1);
    18     response.addCookie(cookie2);
    19      
    20        session.setAttribute("name", name);
    21     session.setMaxInactiveInterval(60*60); 
    22     
    23     response.sendRedirect("gouwu.jsp");
    24 %>
    25 </body>
    26 </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     <form action="gouwuresult.jsp" method="post">
    16         请输入您想要购买的商品名称:<input type="text" name="namesp" /><br/>
    17         请输入您想要购买的商品数量:<input type="text" name="number" /><br/>
    18         <input type="submit" value="提交" /><br/>
    19     </form>
    20     <br/>
    21     <a href="gouwuchexianshi.jsp">查看购物车中的商品</a><br/>
    22     <a href="logout.jsp">退出登陆</a>
    23 </body>
    24 </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 String namesp = request.getParameter("namesp");
    15 String number = request.getParameter("number");
    16 Cookie cookie1 = new Cookie("namesp"+Math.random(),namesp);
    17 Cookie cookie2 = new Cookie("number"+Math.random(),number);
    18 cookie1.setMaxAge(60*60*60);
    19 cookie2.setMaxAge(60*60*60);
    20 response.addCookie(cookie1);
    21 response.addCookie(cookie2);
    22 
    23 out.print("该商品已经添加到购物车");
    24 %>
    25 <br/>
    26 <a href="gouwu.jsp">回到购物页面</a>
    27 <a href="gouwuchexianshi.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         response.sendRedirect("login.jsp");    
    14     
    15     out.print("购物车中商品如下:<br/>");
    16     Cookie[] cookies = request.getCookies();
    17     if(cookies!=null&&cookies.length>0){
    18         
    19         for(int i =0,ii=0 ;i<cookies.length;i++,ii++){
    20             
    21             if(!cookies[i].getName().equals("JSESSIONID")&&!cookies[i].getName().equals("name")&&!cookies[i].getName().equals("password")){
    22                 if(ii%2!=0)
    23                         out.print("商品名称: " + cookies[i].getValue()); 
    24                 else
    25                     out.print("  商品数量:" + cookies[i].getValue() + "<br/>");
    26             }
    27             
    28         }
    29     }else{
    30         out.print("您的购物车没有商品<br/>");
    31     }
    32 %>
    33 <a href="gouwu.jsp">返回购物页面</a>
    34 </body>
    35 </html>
  • 相关阅读:
    Golang的值类型和引用类型的范围、存储区域、区别
    ubuntu下ssh使用 与 SCP 使用
    ubuntu 搭建svn服务器
    Java中Math类的几个四舍五入方法的区别
    mongoDB 批量更改数据,某个字段值等于另一个字段值
    mongoDB 查询附近的人的语句
    mongodb常用操作语句
    JAVA 根据经纬度算出附近的正方形的四个角的经纬度
    JAVA 计算地球上任意两点(经纬度)距离
    Mongodb数据备份恢复
  • 原文地址:https://www.cnblogs.com/kaililikai/p/6014246.html
Copyright © 2020-2023  润新知