0

OGNLを使用してjspのセッションからデータを取得したいという状況があります。私のセッションのデータは次のように保存されます。

/ data / abc /-名前(キー)-> 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
4

1 に答える 1

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

ただし、アクションでこれを行う可能性がありますSessionAware。これにより、テストが容易になり、JSPを実行して動作するかどうかを確認する必要がなくなります。

于 2011-11-26T02:20:48.973 に答える