f:paramでセットした値は、ページ生成時に参

文面が言葉足らずでしたので、再度記載します。

>>id:shot6 さん、コメントありがとうございます。

やりたいこと

メインHTMLにs:inertにより部品HTMLを配備(include)する。
メインHTMLから部品HTMLに、パラメータを渡したい。
include元のHTMLにより、部品HTMLの中で分岐処理を行いたいため。

<メインHTML>

<html xmlns:m="http://www.seasar.org/maya">
<body>
<h1>メインHTML</h1>
 
<span m:inject="s:insert" m:src="parts.html"/>  ← 部品HTML

</body>
</html>

<部品HTML>

<html xmlns:m="http://www.seasar.org/maya">
<body>
<h1>HTMLの共通部品</h1>

<span m:rendered="#{mode == 'edit'}">
更新します
</span>

<span m:rendered="#{mode == 'delete'}">
削除します
</span>

</body>
</html>
疑問点

このとき、modeパラメータをどうやって部品HTMLに渡すのか?

この渡し方はダメみたい。
<メインHTML>

<span m:inject="f:param" m:name="mode" m:value="edit">
    <span m:inject="s:insert" m:src="parts.html"/>
</span>


Actionからのレスポンスにmodeパラメータを含めれば、部品HTMLでも参照できますが汎用的に作成したHTMLの表示の状態を一意に特定するために、Actionが指定するのはなんか変な気がする。


id:shot6 さんのコメントを見ると、子タグ側に定義するとのこと。 ということは、部品HTMLに側に書くのかな。


開発中のアプリがバグっていて、立ち上がらないので確認できず。orz