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' }" />
統一感から余分に "," を付けるのが好きだったので、結構嵌った。