有一个JavaBean
public class model
{
String id;
String Name;
Boolean IsRead;
Boolean IsWrite;
/*下面的GET SET方法就不写了*/
}
对应的JSP页面上要显示多个列,怎么传递到action中呢?
JSP页面显示如下图 ↓
当我点提交的时候 我的Action中如何接收 这一列参数?
(这个列表中的列数是动态 可变的)
public class model
{
String id;
String Name;
Boolean IsRead;
Boolean IsWrite;
/*下面的GET SET方法就不写了*/
}
对应的JSP页面上要显示多个列,怎么传递到action中呢?
JSP页面显示如下图 ↓
当我点提交的时候 我的Action中如何接收 这一列参数?
(这个列表中的列数是动态 可变的)
解决方案 »
- 关于程序设计
- HQL
- 小问题 quartz定时器时间设置
- weblogic10.33安装的时候报一个致命的错误
- struts2+prototype+json整合的问题
- 帮忙看一下hibernate查询的问题!!
- 急求<<Mastering JavaServer Faces 中文版>>的电子书~~~~~~~~
- webwork2+spring+hibernate架构
- 关于Eclipse下的开发:怎么写builder.xml文件?
- org.springframework.beans.factory.CannotLoadBeanClassException 问题怎么解决
- 远程连接corba 服务器的问题
- ajax dwr中engine.js加载速度慢
http://suhuanxi.iteye.com/blog/677341
我想,如果是簡單的jsp,lz通過request.getParameterValues("xxx");也可以實現,不過lz是struts2,面臨的問題就是jsp中如何綁定list的問題。
List<model> list=new arraylist<model>();
页面中每列
<input type="hidden" name="list[i].id" value="1001">
<input name="list[i].IsRead" value="true">
就可以了,请参考下
在action里解析一下,OK!
在struts2中 可以使用类型转换来做
XXXXAction类中 可以定义一个list;
例如:List<model> models;
让这个量生成get,set方法;
在你的jsp页面中 表格中的td里面你可以存放struts2自带的标签,或者html标签都可以;
请求如:<input type="text" name="models.编号" value="值">
:<input type="text" name="models.名称" value="值">
:<input type="text" name="models.可读" value="值">
:<input type="text" name="models.可写" value="值">这样提交后 sturts2 自动做类型转换,表格中的每一行都代表model的一个对象,它会自动帮你创建models对象并且赋值,你可以在XXXXAction类中打印这个list集合看看是否是你要的数据