アンカーのパラメーター

アンカーのパラメーターの書き方は通常、

<span m:inject="f:param" m:name="today" m:value="#{today}"/>

という具合で書く(todayはjava.util.Date型)。でも上記の書き方ではm:converterが適応出来ない模様。ミリセコンド秒まで扱いたい時にコンバーターが使えないのはちょっと辛い。

試しにこんな風に書いてみた。m:converter="#{longDateTimeConverter}"の形式は"yyyy/MM/dd HH:mm:ss.SSS"。

<form>
<a m:action="#{paraAction.exec}">
today
<input type="hidden" m:value="#{today}" m:converter="#{longDateTimeConverter}"/>
</a>
</form>

アクションクラスのDate型プロパティにちゃんとミリセコンド秒まで入ってた。GJ!!w。