でも、ちょっと使い方を間違っててうまくいかなかったのでメモ。ちなみにバージョンは1.2.9です。
具体的な例を挙げると、まず以下のように記述していた。(オプションタグを作成するタグだとする。)
<hoge:option path="/HogeAction?hoge_param=<%= \" + query + \" %>" />
query変数の値(=foo_bar)をhoge_paramというGetパラメーターとして渡して、結果的に以下様なhtmlが生成されることを期待していた。
<option value=/foo/bar/HogeAction.do?hoge_param="foo_bar" />
でも、結果的に生成されたのは以下のhtmlだった。
<option value=/foo/bar/HogeAction.do?hoge_param=<%= \" + query + \" %> />
ようは、何も変換されてない。rtexprvalueがtrueだと式が使えるのでは??って少し悩んだ。
ちょっとパターンを変えて以下のようにすると期待通りの動作をした。
<hoge:option path="<%= \"/HogeAction?hoge_param=\" + query + \" %>" />
なるほどね。全体と式にしないとダメなんだなー。
最近は、以前作成したStrutsのアプリケーションの大幅カスタマイズの作業で、せっかく覚え始めたSeamが全然できてない。。。
seamと言えば、最近Adobe AIR、Silverlight、JavaFXみたいなRIA技術が流行ってきてる気がして、AjaxでのUIはどうなの?という気がしている。
UIにJSFが使えないと、seamの威力は半減。ajax4jsf、RichFacesもちょっと覚えたのに。。今後はどうなるのやら。。。