gpt4 book ai didi

session - Struts 2 session 属性未在 jsp 中显示

转载 作者:行者123 更新时间:2023-12-02 06:07:51 25 4
gpt4 key购买 nike

我有一个登录页面的操作类,我在其中设置 session 属性:

ActionContext context = ActionContext.getContext();
context.getSession().put(username, getUsername());

我可以通过 Action 类访问 session 属性:

System.out.println("Username from session: " + context.getSession().get(username).toString());

但是当我尝试通过随后显示的 jsp 访问相同的属性时,它没有显示任何内容:

Welcome <s:property value="#session['username']" />

只显示:

欢迎

请帮助获取 session 属性的正确语法。

最佳答案

登录操作

ActionContext.getContext().getSession().put("username", getUsername());


获取用户名 :

1) 其他 Action

ActionContext.getContext().getSession().get("username");

2).jsp

<s:property value="#session['username']" />

${username}

Implementing SessionAware is more preferred.

See also :
1. How do we get access to the session
2. How do we get invalidate the session

关于session - Struts 2 session 属性未在 jsp 中显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6907246/

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