JSP第六次作业

1.登陆输入用户名密码,判断用户名和密码相同,登陆成功,session中保存用户的用户名,进入主页main.jsp,主页有一个退出按钮,点击,回到登陆页login.jsp。要求:退出登录后,如果在浏览器直接输入主页main.jsp,访问不了,直接跳到登陆页。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta charset="utf-8">
<title>Insert title here</title>
</head>
<body>
 <form action="lose.jsp" name="fm">
    用户名:<input type="text" name="uname" />
     密码:<input type="password" name="mima" />
    <input type="submit" value="登录" />
    </form>
</body>
</html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
     
     
    <title>My JSP 'lose.jsp' starting page</title>
     
     
 
  </head>
   
  <body>
<%
        String uname=request.getParameter("uname");
        String pas=request.getParameter("pas");
        if(uname.equals(pas)){
            session.setAttribute("uname", uname);
            request.getRequestDispatcher("regist.jsp").forward(request, response);
        }
        else{
            response.sendRedirect("trium.jsp");
        }
     %>
  </body>
</html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
  
<title>My JSP 'index.jsp' starting page</title>
 
  </head>
   
 <body>
   <%
    
  String uname=(String)session.getAttribute("uname");
  
  if(uname==null)
    response.sendRedirect("index.jsp");
    
   %>
   
  欢迎你<%=uname %>
  <a href="car.jsp">退出登录</a>
   <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    
     
    <title>My JSP 'trium.jsp' starting page</title>
     
 
  </head>
  
  <html>
 
<body>
<%
 
    session.invalidate();
response.sendRedirect("index.jsp");
%>
</body>
</html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
  
<title>My JSP 'index.jsp' starting page</title>
 
  </head>
   
<body>
  <%
      
    session.invalidate();
    response.setHeader("refresh", "5;url=index.jsp");
      
     %>
    退出成功!
      
  </body> 
</html>
     
  </body>
 
 
</html>

 

 

  

2.购物车和上一题一起,在main.jsp中做一个购物车,里面显示3个商品名和价格 每一个后面有一个加入购物车按钮,main.jsp中有一个按钮(或者超链接)可以显示购物车。(选作:在购物车中加删除按钮删除商品)

2.<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<!DOCTYPE HTML>
<html>
  <head>   
    <title></title>
  </head>
  <body>
   <form  name="form" action="2.jsp" method="post">
      用户名:<input type="text" name="uname"><br>
      密码:<input type="password" name="upwd"><br>
    <input type="submit" value="登录" >   
    </form>
  </body>
</html>
  

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<!DOCTYPE HTML>
<html>
  <head>   
    <title></title>
  </head>
  <body>
     <%
    String uname=request.getParameter("uname");
    String upwd=request.getParameter("upwd");
    if(uname.equals(upwd)){
        session.setAttribute("uname", uname);
        request.getRequestDispatcher("3.jsp").forward(request,response);
    }else{
    request.getRequestDispatcher("4.jsp").forward(request,response);
    }
     %>
  </body>
</html>
  

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<!DOCTYPE HTML>
<html>
  <head>   
    <title></title> 
  </head>
  <body>
    <h1>登陆成功!</h1>
 
    <%
        String uname = (String) session.getAttribute("uname");
        if (uname == null)
            response.sendRedirect("1.jsp");      
    %>
    <form action="6.jsp" method="post">
        商品:<br> <br>
        衣服<input type="checkbox" name="item" value="yifu">加入购物车 <br>
        裤子<input type="checkbox" name="item" value="kuzi">加入购物车 <br>
        裙子<input type="checkbox" name="item" value="qunzi">加入购物车<br><br>
    <input type="submit" value="加入购物车">
    </form>
    <form name="form1" action="5.jsp" method="post">
    <input type="submit" value="退出登录">
    </form>
  </body>
</html>
  

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<!DOCTYPE HTML>
<html>
<head>
<title>no</title>
</head>
<body>
    <h1>登陆失败!!</h1>
    <%response.setHeader("refresh", "5;url=1.jsp");%>
</body>
</html>
  

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<!DOCTYPE HTML>
<html>
  <head>   
    <title>logout</title>
  </head>
  <body>
    <%
    session.invalidate();
    response.setHeader("refresh", "5;url=1.jsp");
     %>
  </body>
</html>
  

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<!DOCTYPE HTML>
<html>
  <head>   
    <title></title> 
  </head>
  <body>
    <%
    String itemName[]=request.getParameterValues("item");
    if(itemName==null){
    out.print("未添加购物车");
    }
    else{
    for(int i=0;i<itemName.length;i++){
    out.print("("+(i+1)+")"+itemName[i]+"<br>");
    }
    }
     %>
  </body>
</html>

 

 

 

posted @ 2022-07-02 22:51  O我爱吃橙子O  阅读(33)  评论(0编辑  收藏  举报