有一个用户名 test, 密码 12345, 请编写一段创建COOKIE的JSP代码,将用户名和密码保存到COOKIE中, 然后再编写一段读取COOKIE的JSP代码, 在页面上将COOKIE的信息显示出来。
时间: 2024-02-25 07:58:55 浏览: 38
以下是创建COOKIE的JSP代码:
```
<%
String username = "test";
String password = "12345";
Cookie cookieUsername = new Cookie("username", username);
Cookie cookiePassword = new Cookie("password", password);
cookieUsername.setMaxAge(24 * 60 * 60); // 设置COOKIE的过期时间为1天
cookiePassword.setMaxAge(24 * 60 * 60);
response.addCookie(cookieUsername);
response.addCookie(cookiePassword);
%>
```
以上代码将用户名和密码分别保存到名为"username"和"password"的COOKIE中,同时设置COOKIE的过期时间为1天。
以下是读取COOKIE的JSP代码:
```
<%
Cookie[] cookies = request.getCookies();
String username = "";
String password = "";
if (cookies != null) {
for (Cookie cookie : cookies) {
if (cookie.getName().equals("username")) {
username = cookie.getValue();
}
if (cookie.getName().equals("password")) {
password = cookie.getValue();
}
}
}
%>
<p>用户名: <%=username%> </p>
<p>密码: <%=password%> </p>
```
以上代码首先获取所有的COOKIE,然后遍历每一个COOKIE,判断COOKIE的名称是否为"username"或"password",如果是,则将对应的值赋给变量username或password。最后在页面上输出COOKIE的值。