struts下复选框的问题,拜托了.解决马上结贴哦 把(,1,2)拆分成数组,然后对应到checkbox中 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 谢谢回贴,呵呵,我已经拆分了,下面的代码就是; String vv=t.getOperatorPower();//取数据库里的值 vv=vv.substring(1, vv.length());//把第一个,去掉 String[] str=vv.split(",");//以,分割数据,存到数组, request.setAttribute("powerChek", str);//放到request里,可是跳到jsp页的时候又怎么把powerChek对应进去呢,我不会的就是这个. 你的checkbox的value值是固定的是吗?还是从数据库中取得的? <td>允许操作人</td> <td><table width="228" border="0"> <tr> <td width="25"><input type="checkbox" name="operatorPower" value="1"/></td> <td width="193">管理员</td> </tr> <tr> <td><input type="checkbox" name="operatorPower" value="2"/></td> <td>李四</td> </tr> </table></td> </tr>这样写岂不是固定了。看你的编码,不看查看原代码的代码 再次感谢,不是固定的,是从数据库里取出来的,不过因为管理员这个模块还没做呢,所以暂时做成死的了.不过也可以虚拟成这样:<td>允许操作人</td> <td><logic:present name="manager"> <logic:iterate id="ma" name="manager"> <logic:present name="ma"><table width="228" border="0"> <tr> <td width="25"><input type="checkbox" name="operatorPower" value="<bean:write name="ma" property="userid"/>"/></td> <td width="193"><bean:write name="ma" property="username"/></td> </tr> </logic:present> </logic:iterate></logic:present> </table></td> </tr>以后我肯定是要做成动态取出来的,如果这样的话,复选框又该怎么处理呢, 你应该有2个List,一个是全部的manager的id,另一个是有权限的manager的id。 嗯,是的,就是想让有权限的人被选中,之前试过写了,但是没成功.呵呵我现在就是有两个list了,一个是manager的,一个是存有拥有权限的管理员的用户id的list.可是这两个list怎么弄到一起呢, 有权限的manager的id就在这里: String vv=t.getOperatorPower();//取数据库里的值 vv=vv.substring(1, vv.length());//把第一个,去掉 String[] str=vv.split(",");//以,分割数据,存到数组, request.setAttribute("powerChek", str);//放到request里,因为之前把有权限的id存成这样的数据了(,1,2)另外一个所有manager的id大家都看到了.可是这两个list要如何匹配呢???? <% List powerChek = Arrays.asList((String[]) request.setAttribute("powerChek"));%>...<input type="checkbox" <%if (powerChek.contains(ma.getUserid())) { out.print("checkded") }%> name="operatorPower" value="<bean:write name="ma" property="userid"/>"> JSP下如何只显示当前用户的信息 weblogic 部署项目 关于servlet如何得到SOAP的附件 JSP过滤器的问题,求大虾指点 ++++++++web中使用数据库的性能的问题++++++++ 下拉菜单的疑问 JSP初学的数据库连接问题求助 为什么jbuilder9里面没有javax.servlet包? javabean的调用出错 "Connection is busy with results for another hstmt" 在看夏晰的hibernate开发指南,构建hibernate基础代码部分。運行HBM2JAVA 錯誤 多选列表的问题
vv=vv.substring(1, vv.length());//把第一个,去掉
String[] str=vv.split(",");//以,分割数据,存到数组,
request.setAttribute("powerChek", str);//放到request里,
可是跳到jsp页的时候又怎么把powerChek对应进去呢,我不会的就是这个.
<td>允许操作人</td>
<td><table width="228" border="0">
<tr>
<td width="25"><input type="checkbox" name="operatorPower" value="1"/></td>
<td width="193">管理员</td>
</tr>
<tr>
<td><input type="checkbox" name="operatorPower" value="2"/></td>
<td>李四</td>
</tr>
</table></td>
</tr>
这样写岂不是固定了。看你的编码,不看查看原代码的代码
<td>允许操作人</td>
<td>
<logic:present name="manager">
<logic:iterate id="ma" name="manager">
<logic:present name="ma">
<table width="228" border="0">
<tr>
<td width="25"><input type="checkbox" name="operatorPower" value="<bean:write name="ma" property="userid"/>"/></td>
<td width="193"><bean:write name="ma" property="username"/></td>
</tr>
</logic:present>
</logic:iterate>
</logic:present>
</table></td>
</tr>以后我肯定是要做成动态取出来的,如果这样的话,复选框又该怎么处理呢,
String vv=t.getOperatorPower();//取数据库里的值
vv=vv.substring(1, vv.length());//把第一个,去掉
String[] str=vv.split(",");//以,分割数据,存到数组,
request.setAttribute("powerChek", str);//放到request里,
因为之前把有权限的id存成这样的数据了(,1,2)另外一个所有manager的id大家都看到了.可是这两个list要如何匹配呢????
List powerChek = Arrays.asList((String[]) request.setAttribute("powerChek"));
%>...<input type="checkbox"
<%if (powerChek.contains(ma.getUserid())) { out.print("checkded") }%> name="operatorPower" value="<bean:write name="ma" property="userid"/>">