OGNLのlist

OGNLでリストを生成する場合、リストの最後の要素に余分な ","が付いているとリストになってくれない。

次のように書くのは'label2'の後の "," が余分だからNGで

<s:set name="listitem" value="#{
   '1':'label1',
   '2':'label2',
   }" />
<s:set name="listitem" value="{
   'label1',
   'label2',
   }" />

次のように書けばOKだった

<s:set name="listitem" value="#{
   '1':'label1',
   '2':'label2'
   }" />
<s:set name="listitem" value="{
   'label1',
   'label2'
   }" />

統一感から余分に "," を付けるのが好きだったので、結構嵌った。