gpt4 book ai didi

java - 如何将 bean 对象放入 sessionMap,然后使用 Struts 2 属性标记在 jsp 页面上检索其属性

转载 作者:行者123 更新时间:2023-11-30 08:04:22 24 4
gpt4 key购买 nike

在登录Action中,我正在检查用户身份验证,如果通过验证,我会将用户bean放入sessionMap中:

public String execute()
{
if(userValid)
sessionMap.put("userBean", userBean); //userBean retrieved from DB
}

现在在登陆jsp上,当尝试检索 session 项时:

<s:property value="#session.userBean.name" />

显然这会返回一个 Object 类型,因为我以这种方式存储它,那么我如何将其类型转换为 UserBean 类。

我本来希望在 Google 上找到此问题的解决方案,但没有找到它,因为这似乎是一个基本的实现。因此,如果有其他方法可以使用 Struts2 实现此功能,请告诉我。

最佳答案

这对我来说效果很好......

<sp:property value="#session.usertype"/>
<sp:property value="#session.bean.loginID"/>

这对我来说都很好......

sessionMap.put("bean", loginBean);
sessionMap.put("usertype", loginBean.getUserType());

我声明了这样的事情......

只需确保在 property 标记中您的名称与您在 sessionMap 中设置 bean 时使用的名称相同...

这应该可以工作......

关于java - 如何将 bean 对象放入 sessionMap,然后使用 Struts 2 属性标记在 jsp 页面上检索其属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31368233/

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