您的位置:首页 > 其它

<s:checkboxlist根据action中传来的值默认选中

2014-08-06 15:33 281 查看
<s:checkboxlist label="发布分组"  value="romRelease.groupIds"  list="deviceGroups" name="deviceGroupIds" listKey="groupName" listValue="groupName"></s:checkboxlist>

romRelease.groupIds:是romRelease中已经拥有的分组(虽取名groupIdsids,实际我数据库中存的是groupName)

deviceGroups:是action中获取的所有分组信息

listKey:选中后,传到action的值

listValue:页面显示的值

listKey与romRelease.groupIds中的值相等,则默认选中

若需要默认选中:name的数组类型与listKey的类型一致

  <s:checkbox label="是否发布到全部设备" name="romRelease.releaseToAll"></s:checkbox>

romRelease.releaseToAll为0  则不选中

romRelease.releaseToAll为1 则选中

数据库中RomRelease的值



页面显示效果:



 
其中:从action中跳转到jsp页面后, Struts2表单标签中name的值若与action中传来的属性值一样,则可取到对应属性值
<s:checkboxlist 其中若name与value属性值一样,则value可省略不写
如action中username的值为“name001”
jsp中<s:textfield name="username""/> 可自动取到“username001”
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: