jmshtdxnbz 2010-11-14 17:16
浏览 255
已采纳

struts2 <s:checkbox>传值问题

action 中有个PageBean pageBean对象,
pageBean中有属性List dataList,
dataList中装了一些User user对象,
user 包括(String name, String code, boolean selected),
首先从action中转向页面
页面中是这样写的




















                                            </td>
                                        </tr>

/s:iterator

在action中我把user的selected设置为true或者为false,然后在页面上就相应的显示为选中或者没有选中,这个显示是没有问题的。

问题是我在页面上做修改后,(就是原来的选中改为取消,或者取消改为选中),再提交,还是同一个action中的方法,selected的值却没有改变,还是以前的,谁能告诉我是怎么回事。要怎样才能得到选择后的值。
提交的方法是:
public String settingStaff_forwardPage()
{
List pageDataList = this.pageBean.getDataList();
for (int i = 0; i < pageDataList.size();i++)
{
PageUser pu = (PageUser)pageDataList.get(i);
System.out.println(pu.getUsername() + "= " + pu.getSelected());
}
}

  • 写回答

2条回答 默认 最新

  • frisk_zhou 2010-11-15 16:34
    关注

    pageDataList.get(i);
    这个i是你自己的变量,跟页面得PageUser 一点关系没有。可以在页面带id,后台循环根据id查到每一个pageUser的状态。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 PointNet++的onnx模型只能使用一次
  • ¥20 西南科技大学数字信号处理
  • ¥15 有两个非常“自以为是”烦人的问题急期待大家解决!
  • ¥30 STM32 INMP441无法读取数据
  • ¥15 R语言绘制密度图,一个密度曲线内fill不同颜色如何实现
  • ¥100 求汇川机器人IRCB300控制器和示教器同版本升级固件文件升级包
  • ¥15 用visualstudio2022创建vue项目后无法启动
  • ¥15 x趋于0时tanx-sinx极限可以拆开算吗
  • ¥500 把面具戴到人脸上,请大家贡献智慧,别用大模型回答,大模型的答案没啥用
  • ¥15 任意一个散点图自己下载其js脚本文件并做成独立的案例页面,不要作在线的,要离线状态。