首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

struts2的checkboxlist标签如何用

2012-05-09 
struts2的checkboxlist标签怎么用?我现在做一个权限系统,现在要把某个角色具有的角色显示到页面上,并且给

struts2的checkboxlist标签怎么用?
我现在做一个权限系统,现在要把某个角色具有的角色显示到页面上,并且给这个角色具有的权限给打勾选中,

jsp页面代码:
<s:iterator value="rp" status="groupStatus">
<tr>
<td><s:property value="#groupStatus.index+1" /></td>
<td><s:property value="%{resourceVo.displayName}" /></td>
<td><s:checkboxlist name="%{resourceName}" value="%{dataActions}" list="actions" /></td>
</tr>
</s:iterator>
生成的jsp页面布局如下:
  资源 可支持的权限
  用户 口UPDATE 口DELETE 口VIEW 口ADD  
  黑名单 口UPDATE 口DELETE 口VIEW 口ADD  
  通讯录 口VIEW  
  。。。。。。。

我的action是这样封装数据的:
List<RolePermissionVo> rp;

RolePermissionVo类的结构是这样的:
String resourceName;//资源名称(例如用户、黑名单)
List<String> actions = ListUtil.newArrayList();//资源所支持的权限(如UPDATE/DELETE等)
List<String> actionNames = ListUtil.newArrayList();//权限的中文名称(对应权限actions,UPDATE--修改,DELETE--删除,VIEW--查看,ADD--添加)
List<String> dataActions = ListUtil.newArrayList();//某个角色对某项资源具有的权限
我 现在的问题是该怎么设置那个checkboxlist标签让他显示成中文的(给UPDATE换成修改。。。),但是同时不能改变多选框的值,就是生成的多选框的那个value值不能变,仍然是英文的,这个该怎么改呢,知道的高手指点一下,先谢了。。。

[解决办法]
<s:checkboxlist name="checkList" id="#id.checkList" list="children" listKey="id" listValue="name"></s:checkboxlist><br>
[解决办法]
拆开迭代就好了!
[解决办法]
在你后台封装好list, 如: {1:修改,2:删除。、、、}

热点排行