struts2,jsp页面向action提交list对象
来源:互联网 发布:java word转html 编辑:程序博客网 时间:2024/04/29 18:28
Struts2中支持使用List在页面和Action之间直接传递表格数据。下面是一个示例:
public class Person {
int id;
String name;
int age;
float height;
}
这是一个POJO,getter和setting省略了。
action中可以这样使用:
public class MyAction {
public List getPeopleList() { … }
public void setPeopleList( List peopleList ) { … }
…
}
在我们使用Person类之前,需要添加一个配置文件,MyAction-conversion.properties,把这个文件和MyAction放在一起。
这个文件里只有一行内容:
Element_peopleList=Person
前缀Element_是一个常量,表明等号左边的表达式中跟在这个常量后面的是Action类中一个List类型的字段名。 等号右边的表达式是全类名(包含package)
下面是一个页面的代码片段:
<s:form action="update" method="post" >
<s:iterator value="peopleList" status="stat">
<s:hidden name="peopleList[%{#stat.index}].id" value="%{peopleList[#stat.index].id}"/>
<s:textfield label="Name" name="peopleList[%{#stat.index}].name" value="%{peopleList[#stat.index].name}"/>
<s:textfield label="Age" name="peopleList[%{#stat.index}].age" value="%{peopleList[#stat.index].age}" />
<s:textfield label="Height" name="peopleList[%{#stat.index}].height" value="%{peopleList[#stat.index].height}"/>
<br/>
</s:iterator>
<s:submit value="Update"/>
</s:form>
使用这段代码,Struts2会创建一个Person类的ArrayList,并且用setPersonList这个方法把页面表格中的值传递回Action。
如果你是想从用户界面中动态创建列表值,需要允许Struts2给列表中类的实例。那么在配置文件MyAction-conversion.properties中添加一行:
CreateIfNull_peopleList = true
- struts2,jsp页面向action提交list对象
- struts2 jsp页面向action提交list对象
- struts2页面向action提交list对象
- struts2页面向action提交list对象
- jsp向action提交list对象
- struts2 向action提交list
- struts2 向action提交list
- struts2 向action提交list
- Struts2框架action传入页面list对象集合,修改对象集合数据后提交给action
- 浏览器向struts2提交list对象
- Struts2的Action向JSP传输List集合并且将数据显示在页面上
- Struts2的Action向JSP传输List集合并且将数据显示在页面上
- STRUTS2--JSP页面向Action中Set类型成员中传值
- Struts2 jsp页面向 action传参(三种)
- struts2 用户提交表单时 JSP页面 Action类
- Struts2 Action中传List值到jsp页面
- struts2 select标签 action传递list集合到jsp,jsp提交到action
- struts2 action向jsp传值
- Oracle SQL的优化
- error C2065
- network attached storage 的简称,中文称为网络附加存储
- 八卦网站 gossip site
- 让你获得面试机会的关键词
- struts2,jsp页面向action提交list对象
- NAS和SAN区别
- 在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连
- Directshow的开发环境配置
- 实验课上第一次实现简单的接口
- eclipse插件安装方法
- 镜中的狮子
- 二叉排序树的删除
- php计算日期差天数