`
houlinyan
  • 浏览: 148083 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

struts2 封装set集合

阅读更多

今天用到了struts 封装set,找了很多资料,也没有找到一个说的特别明白的,今天自己连猜带试准备成功了,现在将我的成果跟大家分享一下,

 

action中需要封装一个set,代码如下

    

public class CustomerInserterAction extends ActionSupport {    
         
    //将数据封装到orders中
    private Set<Order> orders=new HashSet();    
     
   //要加上get和set方法
       public Set getOrders() {    
       return orders;    
    }    
     
    public void setOrders(Set orders) {    
       this.orders = orders;    
    }    
  }   

 

   order是一个javabean,有一个id为其主键

 

封装set的重点是配置CustomerInserterAction-conversion.properties文件,我的内容如下

//配置order对象的主键
KeyProperty_orders=id 
//Element_集合对象名称=封装类的全程
Element_orders=test.persistence.Order
//如果集合对象为空,就创建一个新的
CreateIfNull_orders=true 

 

将此配置文件和action放在同一个目录下

 

在页面上这样写:

 

<input name="orders.makeNew[0].orderNumber" type="text"  size="10"> 

  必须要使用makeNew运算符,这样ognl才能帮我创建新的对象,否则orders会为空。当时如果集合类型是List,就不必这样,直接name="orders[0].orderNumber"就可以了。

 

这样就可以把页面的值封装到set中了。

分享到:
评论
3 楼 peng051410 2013-08-16  
能给你完事的例子吗,我这实验了不可以,能否发邮箱一份?peng051410@126.com谢谢了!
2 楼 houlinyan 2013-01-16  
orderNumber是order对象的一个属性呀,order是set中的一个对象
1 楼 ljzxc123 2013-01-03  
请问这里面的orderNumber表示什么,order里面又有些什么

相关推荐

    struts2数据封装源码

    struts2数据封装。实现一个小例子的源码。struts2数据封装源码

    struts2封装数据的三种方式

    整合了Struts2 的数据封装的三种方式,以及其知识点整合

    Struts2-3.24集合jar

    struts2-config-browser-plugin-2.3.24.jar, struts2-core-2.3.24.jar, struts2-jasperreports-plugin-2.3.24.jar, struts2-jfreechart-plugin-2.3.24.jar, struts2-pell-multipart-plugin-2.3.24.jar, struts2-...

    Struts 1和Struts2 Jar包集合 你懂的

    Struts 1和Struts2 所有Jar包集合 你懂的

    struts1和struts2的区别

    struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别...

    struts2遍历集合

    详细讲解了遍历集合的方法,附加一些常用标签的使用方法。

    Struts2五种数据封装Demo

    详细介绍了Strusts2的文件配置,以及操作servlet的三大对象,表单数据的获取和表达数据的封装,document文件夹下是详细配置过程笔记,希望对各位学习struts2有所帮助

    struts2传递map list set到action

    struts2传递map list set到action

    struts2-core.jar

    struts2-core-2.0.1.jar, struts2-core-2.0.11.1.jar, struts2-core-2.0.11.2.jar, struts2-core-2.0.11.jar, struts2-core-2.0.12.jar, struts2-core-2.0.14.jar, struts2-core-2.0.5.jar, struts2-core-2.0.6.jar,...

    struts2 总结工程大全

    struts2 总结工程大全struts2 总结工程大全struts2 总结工程大全struts2 总结工程大全struts2 总结工程大全struts2 总结工程大全struts2 总结工程大全struts2 总结工程大全struts2 总结工程大全struts2 总结工程大全...

    Struts2视频教程

    Struts2是一套非常优秀的Java WEB应用框架,实现优雅、功能强大、使用简洁。目前已有大量的企业项目采用Struts2来作为Web框架进行开发,掌握Struts2是每个进行Web开发的Java程序员的一项必备技能。 本视频对Struts2...

    struts2 资料struts2 资料struts2 资料struts2 资料

    struts2 资料struts2 资料struts2 资料struts2 资料

    struts2-scan_struts2-scan_struts2scan_scan_struts2漏洞_

    struts2-scan 检测struts2漏洞,认证检测struts2漏洞

    struts2(1-7)源码 struts2学习入门 源码学习

    struts 初步认识Struts2并部署验证 struts2 将要进行自定义类型转换的点数据从1个增加到3个 struts3 进行全局的类型转换 struts4 使用Struts2中内部类中的方法进行自定义类型转换,用到的类StrutsTypeConverter ...

    struts2错误集合

    struts2错误集合,希望给刚入门的新手们提供一些帮助!

    struts2教程集合

    struts2教程集合,想学习struts2的可以下载看看。

    struts2案例 struts2 struts2源码

    struts2源码 struts2案例 struts2使用包

    struts2环境搭建+struts2 新闻发布系统+struts2 留言板

    struts2环境搭建+struts2 新闻发布系统+struts2 留言板 struts2环境搭建:基础框架搭建,简单易上手,适合新手,比你看书强多了,实践源于理论而高于理论,贵在实践 朋友。 struts2 新闻发布系统:struts2+jsp 功能不...

    Struts2相关的书籍集合

    文档包括以下内容(全部来源自网络): -- Struts2概述; -- Freemarker概述; -- Webwork源码分析; -- Struts2与Spring集成; -- Struts2 Ajax应用。

    Struts2 Struts2 超好的Struts2 pdf 文档

    Struts2 Struts2 超好的Struts2 pdf 文档 Struts2 Struts2 超好的Struts2 pdf 文档 Struts2.pdf文档

Global site tag (gtag.js) - Google Analytics