我创建了一个UserSession dto对象,并在其中添加了许多字段,如lastloginTime
,lastAccessedTime
,userName
等。我想使用 Struts2 的 OGNL 概念在 jsp 中显示这些我写过
<li class="current_page_item"><b>Last Login Time <s:property value="#session.USROBJECT"/> </b></li>
在行动中,我写了
sessionMap.put("USROBJECT", us);
我在 jsp 上获取对象,但我想显示其字段。
#session
对象始终可从值堆栈中使用
<s:property value="#session.USROBJECT.lastloginTime"/>
<s:property value="#session.USROBJECT.lastAccessedTime"/>
<s:property value="#session.USROBJECT.userName "/>
你应该为字段创建 getter,lastloginTime
、lastAccessedTime
、userName
等。
您可以在此处找到详细信息和参考资料。
但是sessionMap
应该注入操作类实现的SessionAware
接口。这是一种更可取的方法。
您可以在此处了解如何实现SessionAware
接口。