2016-03-15 42 views
1

我创建了一个UserSession DTO对象,并在添加了许多领域,如lastloginTimeuserName等 我想用Struts2的 我的OGNL概念JSP来显示这些的属性已经写得到<code>lastAccessedTime</code>存储在会话中的JSP对象

<li class="current_page_item"><b>Last Login Time <s:property value="#session.USROBJECT"/> </b></li> 

在行动,我已经写了

sessionMap.put("USROBJECT", us); 

我正在JSP的对象,但我想,以显示其字段。

+0

我们是UserSession类的一个对象 – Raina

+0

您知道您不需要*将它们放入会话中以便在页面中阅读它们,对吗? –

回答

1

#session对象总是可以从值栈

<s:property value="#session.USROBJECT.lastloginTime"/> 
<s:property value="#session.USROBJECT.lastAccessedTime"/> 
<s:property value="#session.USROBJECT.userName "/> 

您应该创建领域lastloginTimelastAccessedTimeuserName

详细信息和参考,您可以找到here干将。

sessionMap您应该注入与操作类实现的SessionAware接口。这是一个更好的方法。

你可以看到here如何实现SessionAware接口。

+0

谢谢,它解决了我的问题。我为UserSession对象创建了公共setter和getters。 – Raina