日期:2014-05-18  浏览次数:20628 次

struts2 checkboxlist标签奇怪的问题
代码如下:

 <s:checkboxlist name="authoritites" 
  label="权限" 
  list="@com.dfkj.zlpg.Action.RoleAction@getAuth()" 
  listKey="id" 
  listValue="name" 
  value="{2,1}" />
选择框能正常显示,但是没有显示选中状态,也就是说value不起作用.把 value="{2,1}" 改成value="1" 就能正常显示,不知道是什么原因 ,望各位给予解答,谢谢!

------解决方案--------------------
{2,1}前面好像还有符号 类似#
------解决方案--------------------
<s:form action="Store" >
<s:checkboxlist name="skills1" 
label="Skills 1" 
list="{ 'Java', '.Net', 'RoR', 'PHP' }" 
value="{ 'Java', '.Net' }" />
<s:checkboxlist name="skills2" 
label="Skills 2" 
list="#{ 1:'Java', 2: '.Net', 3: 'RoR', 4: 'PHP' }" 
listKey="key" 
listValue="value" 
value="{ 1, 2, 3 }"/>
</s:form>


http://www.java3z.com/cwbwebhome/article/article2/2811.html

------解决方案--------------------
Map<String,String>会出现你说的那种情况 但是用Map<Integer,String>是没有问题的
我想把checkbox显示竖排,怎么写csStyle没用过CSS。。。