hallo zusammen
ich habe ein objekt SampleDay, welches unter anderem ein attribut "value" vom typ float hat. ein struts form beinhaltet nun eine map solcher objekte. um auf die objekte innerhalb der map zugreifen zu können, habe ich zwei helper methoden gemacht.
Das sieht ungefähr so aus:
Nun möchte ich für alle die "value"-Attribute je eine input type=text rendern lassen. das mache ich folgendermassen in der jsp:
schön ist, dass mir die werte brav geschrieben werden. weniger schön ist, dass ich jeweils eine ServletException (BeanUtils.populate) erhalte.
sieht jemand, was ich hier falsch mache? ich seh's langsam nimmer...
grüsse,
ff
ich habe ein objekt SampleDay, welches unter anderem ein attribut "value" vom typ float hat. ein struts form beinhaltet nun eine map solcher objekte. um auf die objekte innerhalb der map zugreifen zu können, habe ich zwei helper methoden gemacht.
Das sieht ungefähr so aus:
Java:
private Map<String, SampleDay> map
public SampleDay getMapContent(String index){
return map.get(index);
}
public void setMapContent(String index, Object data){
map.put(index, (SampleDay) data);
}
HTML:
<c:forEach var="entry" items="${myForm.map}">
<td>
<html:text name="myForm" property="mapContent(${entry.key}).value"/>
</td>
</c:forEach>
sieht jemand, was ich hier falsch mache? ich seh's langsam nimmer...
grüsse,
ff
Zuletzt bearbeitet von einem Moderator: