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> |