JSP动态页面

这一次的实验使用了一些cookie的技术,

获取cookie,查看登陆状态

1
2
3
4
5
6
7
8
9
10
11
12
13
14
String value=null;
        Cookie[] cookies=request.getCookies();
        if(cookies!=null&&cookies.length>0){
            for (Cookie cookie : cookies) {
                String name=cookie.getName();
                if(name.equals("yes")){
                    value = cookie.getValue();
                    break;
                }
            }
        }
        else{
            request.getRequestDispatcher("index.jsp").forward(request,response);
        }

  用来验证登录的jsp,实验要求是账号密码相同可访问,

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<%--
  Created by IntelliJ IDEA.
  User: 97807
  Date: 2022/4/21
  Time: 19:50
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Title</title>
</head>
<body>
<%
    String username = request.getParameter("username");
    String password = request.getParameter("password");
    if(username.equals(password)){
        Cookie cookie=new Cookie("yes",username);
        cookie.setMaxAge(300);
        response.addCookie(cookie);
        request.getRequestDispatcher("wait.jsp").forward(request,response);
    }
    else{
        request.getRequestDispatcher("fail.jsp").forward(request,response);
    }
 
%>
 
</body>
</html>
posted @ 2022-04-28 18:00  一个小弱鸡  阅读(45)  评论(0)    收藏  举报