struts2 ognl从会话检索数据(嵌套属性标记?)

struts2 ognl从会话检索数据(嵌套属性标记?),struts2,ognl,Struts2,Ognl,我有一种情况,我想使用OGNL从jsp上的会话检索数据。我的会话中的数据存储如下: /数据/abc/-Name(键)->abc公司(值) 我可以通过执行以下操作轻松地从会话中检索此内容 <s:property value="#session['/data/abc/-Name']"/> 但不幸的是,字符串“/data/abc/”是动态的,并且存储在变量companyFolder下的我的操作中 如何使用此变量从会话获取数据。。差不多 <s:property value="#

我有一种情况,我想使用OGNL从jsp上的会话检索数据。我的会话中的数据存储如下:

/数据/abc/-Name(键)->abc公司(值)

我可以通过执行以下操作轻松地从会话中检索此内容

<s:property value="#session['/data/abc/-Name']"/> 

但不幸的是,字符串“/data/abc/”是动态的,并且存储在变量companyFolder下的我的操作中

如何使用此变量从会话获取数据。。差不多

<s:property value="#session['%{companyFolder}-Name']"/> // this didnt work
<s:property value="#session['<s:property value="%{companyFolder}"/>-Name']"/> // this didnt work
//这没用
//这不管用

不过,我可能会在操作中使用
SessionAware
。这使得测试更容易,并且避免了执行JSP以查看是否工作

<s:property value="#session[companyFolder + '-Name']" />