s:actionによる他のアクションの実行3
Struts2で他のアクションを呼び出す方法として s:action によるものがあるが、この機能の便利なところは元々のアクションに渡されたパラメータが全て s:action で呼び出したアクションにもデフォルトで渡されるということだ。
これで、呼び出すアクションに一々パラメータを再設定する面倒が必要ない。
例えば元のアクションに id=3 のようなパラメータを渡すと、 s:action で呼び出した action にも id=3 がセットされているような振る舞いとなる。
これを禁止したければ
ignoreContextParams="true"
を指定すれば、元のパラメータは渡されなくなる。
<s:action name="view" namespace="/user" executeResult="true" ignoreContextParams="true" />