私は次のものを持っています:
<html:select property="myObject.value">
<html:options property='myMap(someKey)'/>
</html:select>
アクションのどこmap(someKey)
に設定されますか。これらのメソッドも次の形式で作成しました。
public void setMyMap( final Map<String, Collection<String>> map )
{
myMap = map;
}
public Map<String, Collection<String>> getMyMap()
{
return myMap;
}
これはほとんど機能しているように見えますがmyMap(someKey)
、適切なものがヒットする前にアクセスされることAction
があり、null ポインターにつながります。ここで私は何を間違っていますか?
編集:
LazyMap を使用してこの問題を回避する場合、アクションがフォームを設定するまで null ポインターを回避します。ただし、なぜこれが起こっているのかを知りたいです。