跨页传值问题

今天碰到一个跨页传值问题。具体描述如下:
首先从数据库中查询,使用分页,每页显示一定数目的记录数。然后在每条数据后加上一个单选框checkbox,选中则保存该条记录。现在碰到的问题就是在选中几条记录之后按下一页然后在回到原页面也需要将已经选中的记录后的单选框选上。
最开始准备使用<logic:equal>标签的。写法如下,结果失败。

<logic:iterator property="list" id="item" scope="request">
<logic:equal name="item[8]" value="yes">
<input type="checkbox" name="checkChosen" value="id" checked="checke"/>
</logic:equal>
<logic:notEqual name="item[8]" value="yes">
<input type="checkbox" name="checkChosen" value="id">
</logic:notEqual>
</logic:iterator>


解决办法如下:
在action中将对应的checkbox的属性设置为“yes”,然后在页面使用el表达式做判断。
代码如下:

<logic:iterator property="list" id="item" scope="request">
<input type="checkbox" name="checkChosen" value="id" ${item[8] =="yes"?'checked=true':''}>
</logic:iterator>

其中list为链表,里边封装了一个string数组。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值