struts 2タグはparameter、request、session、appliationの値を取得します.


ここ数日は宿題をしています.ページの中でUrlのパラメータ値を取得したいです.いろいろな方法を使いましたが、だめでした.最後に一回の紆余曲折を経てやっと答えを見つけました.
http://localhost:8080/demo/index.jsp?flag=kkkk
<s:property value="#parameters.flag" />
ここには三つの方法があります.
<s:property value="#parameters.mySessionPropKey"/> or
<s:property value="#parameters['mySessionPropKey']"/> or
<s:property value="#parameters['myRequestPropKey']"/>
上記の答えからrequest、session、appicationの属性値も同じ方法で取得できます.
例えば:
  request.---->
<s:property value="#request.mySessionPropKey"/> or
<s:property value="#request['mySessionPropKey']"/> or
<s:property value="#request['myRequestPropKey']"/>
session---->
<s:property value="#session.mySessionPropKey"/> or
<s:property value="#request['mySessionPropKey']"/> or
<s:property value="#request['myRequestPropKey']"/>
application--->
<s:property value="#application.mySessionPropKey"/> or
<s:property value="#application['mySessionPropKey']"/> or
<s:property value="#application['myRequestPropKey']"/>
ここではognl表現を使っています.分からないのは下記のサイトを参考してください.しかし、英語のですが、大丈夫です.キーコードを見ればいいです.
実は英語も料理ですが、英語のサイトで資料を探しています.キーはキーワードとコードを見たいです.
パラメータ情報:http://struts.apache.org/2.1.6/docs/ognl.html