action 中有个PageBean pageBean对象,
pageBean中有属性List dataList,
dataList中装了一些User user对象,
user 包括(String name, String code, boolean selected),
首先从action中转向页面
页面中是这样写的
</td>
</tr>
在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());
}
}