【问题标题】:struts2 ognl retrieve data from session (nested property tags?)struts2 ognl 从会话中检索数据(嵌套属性标签?)
【发布时间】:2011-11-26 02:18:46
【问题描述】:

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

/data/abc/-Name(键)-> ABC Inc.(值)

我可以很容易地从会话中检索到这个

<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

【问题讨论】:

    标签: struts2 ognl


    【解决方案1】:
    <s:property value="#session[companyFolder + '-Name']" />
    

    不过,我可能会在操作中使用SessionAware。这使得事情更容易测试,并避免执行 JSP 来查看事情是否有效。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-08
      • 1970-01-01
      • 1970-01-01
      • 2012-06-13
      • 2012-08-19
      • 1970-01-01
      • 2018-12-15
      • 1970-01-01
      相关资源
      最近更新 更多