struts <html:checkbox property="Array[x]"> ?

Status
Nicht offen für weitere Antworten.
C

Crispy

Gast
hi all!
wie kann ich einen array in einer checkbox mit struts hoch zählen? so wie ich es hier habe erscheint folgende exception:
org.apache.jasper.JasperException: Invalid indexed property 'users2Add[<%out'

kann mir da jemand einen tipp geben?


Code:
<TABLE width="600">
		<TR>
			<TD></TD>
			<TD width="100">[b]Username[/b]</TD>
			<TD width="100">[b]Firstname[/b]</TD>
			<TD width="100">[b]Lastname[/b]</TD>
			<TD width="100">[b]Status[/b]</TD>
			<TD width="100">[b]Gender[/b]</TD>
			<TD width="100">[b]Civilstatus[/b]</TD>
		</TR>
		<%	int i = 0;%>
		<logic:present name="users">
			 <logic:iterate id="user" name="users">
		<TR>
			<TD><html:checkbox name="user" property="users2Add[<%out.println(i);%>]"></html:checkbox></TD>
		 	<TD><bean:write name="user" property="username"/></TD>
			<TD><bean:write name="user" property="firstname"/></TD>
			<TD><bean:write name="user" property="lastname"/></TD>
			<TD><bean:write name="user" property="userStatus"/></TD>
			<TD><bean:write name="user" property="gender"/></TD>
			<TD><bean:write name="user" property="civilstatus"/></TD>
		  </TR>
		  <%i++;%>
		  </logic:iterate>
		</logic:present>
	</TABLE>

vielen dank, crispy
 
C

Crispy

Gast
habs doch noch herausgefunden

<html:checkbox property='<%="add2Users[" + i + "]"%>'>
 
C

Crispy

Gast
naja, ist doch nicht ganz so einfach, nun habe ich eine variable welche "add2Users[0]" heisst, aber immernoch kein array. kann mir jemand sagen wie ich das machen muss?
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen

Neue Themen


Oben