gpt4 book ai didi

java - Struts2设置cookie值的正确方法

转载 作者:搜寻专家 更新时间:2023-11-01 03:25:48 24 4
gpt4 key购买 nike

下面是我从Struts2教材上拿来的代码示例,代码的目的是在Action类中设置一个cookie,然后jsp页面从cookie中取出内容显示。

LoginAction 类:

 public class LoginAction implements Action,ServletResponseAware{
private HttpServletResponse response;
...
public void setServletResponse(HttpServletResponse response)
{
this.response=response;
}

public String execute() throws Exception
{
Cookie c= new Cookie("user",getUsername());
c.setMaxAge(60*60);

response.addCookie(c);
return SUCCESS;
}

JSP 页面:

 <html>
<head>

<title>Cookie Success Page</title>
</head>
<body>
<br/>Welcome ${cookie.user.value}, thanks for logging in.
</body>
</html>

我现在遇到的问题是,无论我提供什么用户名,${cookie.user.value} 都将始终显示为空白。

也许这不是在 Struts2 中设置 cookie 值的好方法?

最佳答案

cookie 只是幕后的 Map。要从 EL 访问 Map 接口(interface),请使用 ${cookie["user"].value}

关于java - Struts2设置cookie值的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14048735/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com