Je donne les résultats suivants:html: les options appels sont avant set -> pointeur NULL
<html:select property="myObject.value">
<html:options property='myMap(someKey)'/>
</html:select>
Où map(someKey)
est défini dans l'action. J'ai aussi créé ces méthodes sous la forme:
public void setMyMap(final Map<String, Collection<String>> map)
{
myMap = map;
}
public Map<String, Collection<String>> getMyMap()
{
return myMap;
}
Cela semble presque fonctionner, mais de temps en temps myMap(someKey)
est avant la Action
accédé appropriée est même frappé, conduisant à des pointeurs nuls. Qu'est-ce que je fais de mal, ici?
Edit:
Si j'utilise un LazyMap pour contourner ce problème, j'éviter des pointeurs nuls jusqu'à ce que l'action définit la forme vers le haut. J'aimerais quand même savoir pourquoi cela se passe, cependant.