站内搜索: 请输入搜索关键词

当前页面: 开发资料首页JSP 专题struts下复选框的问题,拜托了.解决马上结贴哦

struts下复选框的问题,拜托了.解决马上结贴哦

摘要: struts下复选框的问题,拜托了.解决马上结贴哦


我做的模块是案件管理,代码片段为:
<tr>
<td>合议人员</td>
<td><input name="discussMember" type="text" size="30" maxlength="60" value="</td>
</tr>
<tr>
<td>承办人电话</td>
<td><input name="undertakerPhone" type="text" value="</td>
</tr>
<tr>
<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>
</table>

这是修改案件的那个jsp页.从数据库里取出相应的案件并把数据对应到各项里,可是问题就是允许操作人那一项,存入库的时候我是把允许操作人这项存成了这样的数据(,1,2)但是修改时,取出来之后又如何对应到复选框呢.

不知道我说的清不清楚,但是我想对于有经验的人来说这是常见的问题吧,拜托各位帮忙了.

帮顶一下也好,给分的哦.




把(,1,2)拆分成数组,然后对应到checkbox中


谢谢回贴,呵呵,我已经拆分了,下面的代码就是;

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>



<table width="228" border="0">
<tr>
<td width="25"><input type="checkbox" name="operatorPower" value="</td>
<td width="193"></td>
</tr>



</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"
">


太感谢了,已经解决了,真不容易啊,呵呵.谢谢各位哦.给分


↑返回目录
前一篇: 有谁搞过tomcat5.5.x+iis5.x/6整合配置有成功的吗?
后一篇: 多选列表的问题