次のスニペットを含む Struts 2 JSP ページがあります。
<s:property value="%{myVariable}" />
の値を正しく出力しますmyVariable
。
myVariable
ここで、 の値に基づいて結果を計算するアクションのメソッドに渡したいと思いますmyVariable
。私は次のことを試しました:
<s:property value="%{myMethod(myVariable)}" />
の最初の行はmyMethod
、デバッグ ステートメントを出力します。上記のスニペットでは、このデバッグ ステートメントは出力されませんでした。
次に、これを試しました:
<s:property value="%{myMethod(#myVariable)}" />
私のデバッグステートメントは印刷されましたが、myVariable
経由で印刷されたときに値があったとしても、の値はnullとして渡されました<s:property value="%{myVariable}" />
ページ変数を Struts 2 メソッドに渡すための正しい構文は何ですか?