我创建了一个UserSession dto对象,并在其中添加了许多字段,例如lastloginTimelastAccessedTimeuserName等。
我想使用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 "/>


您应该为字段lastloginTimelastAccessedTimeuserName等创建吸气剂。

您可以找到here的详细信息和参考。

但是sessionMap您应该注入由action类实现的SessionAware接口。这是一种更好的方法。

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

10-07 12:53