s:setのscope

Struts2のs:actionで呼んだ先に名前つきでパラメータを渡す方法として

<s:set name="" value="#request.namedParam='test'"/>

のような方法を挙げたが、s:setにはスコープ指定があるのに気が付きました。

<s:set name="namedParam" value="'test'" scope="request"/>

と書いたほうがスッキリします。

参照の仕方はどちらも

<s:property value="%{ #request.namedParam }"/>

でOK。