我想实现通过<s:iterator>标签循环生成一个列表,每条数据前面有一个checkbox标签
选中某些行后,点击添加,直接从checkbox中把行中的主键字段取出
< s:iterator value = " #request.page.result " var = " userInfo " id = " user " >
<
tr align
=
"
center
"
>
<
td
>
<s:checkbox name="checkboxField1" value="false" fieldValue="#user.userId"/>
</
td
>
<
td
>
<
p
class
=
"
STYLE1
"
><
s:property value
=
"
userId
"
/></
p
>
</
td
>
<
td
>
<
p
class
=
"
STYLE1
"
><
s:property value
=
"
userName
"
/></
p
>
</
td
>
<
td
>
<
p
class
=
"
STYLE1
"
><
s:property value
=
"
instNo
"
/></
p
>
</
td
>
</
tr
>
</
s:iterator
>
我想直接把userId的值赋给checkbox,但是我用很多种方法就是行不通。网上类似的也很少,一直的想法就是通过OGNL表达式
可是最后得到的都是一大串表达式字符串
是checkbox本来就不支持这样做呢?还是我写法错误?
--
选中某些行后,点击添加,直接从checkbox中把行中的主键字段取出
< s:iterator value = " #request.page.result " var = " userInfo " id = " user " >
我想直接把userId的值赋给checkbox,但是我用很多种方法就是行不通。网上类似的也很少,一直的想法就是通过OGNL表达式
可是最后得到的都是一大串表达式字符串
是checkbox本来就不支持这样做呢?还是我写法错误?
--
2 楼说的有道理,<s:checkbox/> 应该不支持这种动态的值否则他也不用再弄出个<s:checkboxlist/> 标签.如果你非要用循环的话就用<input type="checkbox"/>
|
--
用<input type="checkbox" id="idP" value="<s:property value='userId'/>"> 就很好
|
后台采用String [] s 来接受被选择的checkbox的所有值。