不好意思:代码贴得有点乱,整理一下:<logic:iterate id="userlist" name="users" >
<tr>
<td width="5%" align="center" class="font9title" height="11">
<html:multibox name="userlist" property="isChecked" value="yes">
<bean:write name="userlist" />
</html:multibox>
</td>
<td width="11%" align="center" height="11">
<a href="/goToUpdateForm.do?userid=
<bean:write name='userlist'property='userid'/>&dispatch=goToUpdateForm">
<bean:write name="userlist" property="name"/>
</a>
</td>
<td align="left">
<bean:write name="userlist" property="describe"/>
</td>
</tr>
</logic:iterate>
<tr>
<td width="5%" align="center" class="font9title" height="11">
<html:multibox name="userlist" property="isChecked" value="yes">
<bean:write name="userlist" />
</html:multibox>
</td>
<td width="11%" align="center" height="11">
<a href="/goToUpdateForm.do?userid=
<bean:write name='userlist'property='userid'/>&dispatch=goToUpdateForm">
<bean:write name="userlist" property="name"/>
</a>
</td>
<td align="left">
<bean:write name="userlist" property="describe"/>
</td>
</tr>
</logic:iterate>
{
for(i=0;i<document.all.userlist.length;i++)
document.all.userlist[i].checked=false;
}
else
{
for(i=0;i<document.all.userlist.length;i++)
document.all.userlist[i].checked=true;
}}
List users = service.viewUsers(userForm.getMap());
request.setAttribute("users", users);所以在jsp中好像:document.all.userlist.length不对啊怎么办?
-----------------------
document.form1.checkbox[0].checked=true;
此时还要判断checkbox是0个、1个或是多个。
自己研究一下2、如果任意选定了若干条记录以后,我如何能得到所选中的信息,我指的是如何判断那些是已经选中了的,以便后面的处理(如删除记录等)
------------------------
可以在formbean中将属性定义为数组,struts会自动将相同属性名的checkbox的值放入数组。
另外好像可以用request.getParameterValues()来获得对应参数的数组。