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