2011-01-11 4 views
0

私が終わるURLがありますでリクエストパラメータの値を取得します。<s:テキスト名= "" /> Struts2の

/list.action?t=Local & ST =政治

を私が置きたいです2 <s:text/>

中2つの値が、私はそれをこのように実行しようとしました:

<s:text name="%{#parameters['t']}"/> 

<s:text name="%{#parameters['st']}"/> 

をしかし、私は唯一の最後のパラメータの「ST」である値ではなく、最初の1を取得します。

複数のパラメータ値を取得するにはどうすればよいですか?

答えて

0

ここで解決し、これは同じ問題である:Checking request parameter value in Struts2 tag

パラメータマップであることはタイプ

Map<String, String[]> and not Map<String, String> 

なく「T」の単一引用符があると評価され、[] char型のものであること。.. 。これらの二つのタグが動作するはず短い長い話:

<s:text name='%{#parameters["t"]}'/> 
<s:text name="%{#parameters['st']}"/> 

しかし、これが原因でOGNLの魔法の作品とそれを書くことがより明示的になりますのでご注意:

<s:text name='%{#parameters["t"][0]}'/> 
<s:text name="%{#parameters['st'][0]}"/> 

これは型に近い形で動作しています。とにかく上記のリンクされた質問は、これを非常に明確にするはずです。

+0

ありがとうございました! – user547633

関連する問題