ひがやすを技術ブログ

電通国際情報サービスのプログラマ

SAStrutsでMapのプロパティにアクセスする方法。

ActionFormに次のようなプロパティがあったとします。


public Map<String, Object> map;
このmapプロパティにStruts的には、次のような感じでアクセスします。

<html:text property="map(aaa)"/>
SAStruts 1.0.4-sp5ではこのパターンに対応できていないので、Mapのプロパティにアクセスするときには、Strutsのタグは使えません。かわりに次のように普通のinputタグを使ってください。

<input type="text" name="map.aaa" value="${f:h(map.aaa)}"/>
さっき修正したので、SAStruts 1.0.4-sp6(次のリリース)から、Strutsのタグでも使えるようになります。
https://www.seasar.org/issues/browse/SASTRUTS-119


Mapに対応してなかったのはごめんなさい。
しかし、Seasar2関連で、2chに技術的な質問はするなと何度言ったら...