我创建了一个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 "/>
您应该为字段
lastloginTime
,lastAccessedTime
,userName
等创建吸气剂。您可以找到here的详细信息和参考。
但是
sessionMap
您应该注入由action类实现的SessionAware
接口。这是一种更好的方法。您可以看到here如何实现
SessionAware
接口。