https://ml.seasar.org/archives/mayaa-user/2006-November/000318.html
Strutsでシステム作るなら、MapのvalueはStringにしよう。
StrutsのCheckboxTagクラスでは、引数を文字列として取るから
<html:checkbox name="aaa" property="bbbMap(${ccc})" />
って書いて、cccにIntegerを渡すことができてたとしても
これでは値が取得できない。
たとえば、
「ccc」がIntegerの「1」だったとしても
org.apache.struts.taglib.html.CheckboxTagクラスでは
「bbbMap(1)」をまとめて文字列だと解釈するから、
bbbMapからStringの「1」で値を取得しに行って、結果、見つからない。
気をつけろ!
2008/02/24編集
Mapのkeyは・・・というタイトルだったけど、
正しくは、Mapのvalueは・・・でした。