`
yaozhiqiang109
  • 浏览: 119721 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Struts2支持表单多对象提交

 
阅读更多

struts2对集合类型的转换提供了很好的支持,你可以用集合对象来保存表单提交的数据,这对提交多个相同类别的信息将非常有用

1、对象中声明属性objectList ,action中声明list

2、页面循环List

    <#list objectList as object>

       <#assign index=object_index>

       //关键的地方在此

      文本框的name属性为"%{list[${index}].属性}"

    <#/list>

注意:如果提交的表单中有不需要被list接收的对象的属性,则页面元素不要命名为List对象的属性名重叠,否则提交表单会失败

分享到:
评论

相关推荐

    struts1.2 from表单提交包含list的对象

    在Struts1.2中处理表单提交,特别是当表单数据包含列表对象时,需要理解一些核心概念和技术。这篇博客文章可能详细探讨了如何在Struts1.2中处理这类情况。 首先,让我们来了解Struts1.2中的表单提交流程。当用户在...

    struts2 Ognl表单提交问题

    ### Struts2 OGNL 表单提交问题详解 #### 一、背景介绍 Struts2框架作为一款流行的企业级应用开发框架,在处理MVC架构方面有着独特的优势。其中,OGNL (Object-Graph Navigation Language) 作为一种强大的表达式...

    struts2批量提交数据

    4. **处理请求**:当用户提交表单后,Struts2会自动将所有列出的DataModel对象绑定到Action类的dataList属性。在execute方法中,我们可以遍历这个list,并调用DAO或Service层方法将数据保存到数据库。 ```java for ...

    关于struts表单验证

    当用户提交表单时,Struts会自动将表单数据填充到ActionForm Bean的相应属性中,以便在控制层进行处理。 表单验证主要通过覆盖ActionForm的`validate()`方法来实现。这个方法会在用户提交表单后,Action类执行之前...

    struts2 使用action属性接收中文参数(post提交)

    - Struts2支持使用注解在Action类的方法参数上,比如`@RequestParam`,配合`@InitBinder`,可以在控制器层处理编码问题。 4. **JSP页面**: - JSP页面的`;charset=UTF-8" language="java" %&gt;`指令应设置正确的...

    Struts2_入门篇_基本配置_通配符_参数注入_内置对象获取等。。。

    2. **通配符**:Struts2支持使用通配符来匹配多个Action。比如,`*`可以匹配任何字符,`{1}`、`{2}`等可以捕获URL中的动态参数。例如,`*_*" class="com.example.UserAction"&gt;`可以匹配`user_get_1`、`user_save_2`...

    Struts2多个文件上传

    在Struts2中,文件上传功能是一个常用特性,尤其在处理用户提交的多个文件时。本文将详细讲解如何使用Struts2进行多个文件的上传,重点是使用List集合进行上传。 首先,要实现Struts2的文件上传,必须引入必要的...

    马士兵Struts2笔记2013

    Struts2支持模块化开发,每个模块有自己的`struts.xml`配置文件。模块可以独立工作,也可以互相协作,使得大型应用的结构更加清晰。 6. **Struts简单数据验证** Struts2提供了内置的数据验证机制,可以在Action类...

    struts2所用到的jar包

    `org.apache.struts2.util`包下的`FileItem`和`FileUpload`类是实现文件上传的关键,它们帮助开发者处理用户通过表单提交的多部分/混合内容(multipart/form-data)。 3. **配置文件**:Struts2使用XML配置文件(如...

    Struts2.0深入学习 命名空间,模型驱动,表单重复提交

    本篇文章将深入探讨Struts2中的三个关键概念:命名空间、模型驱动以及表单重复提交的处理,这些都是在实际开发中必不可少的知识点。 **命名空间(Namespace)** 命名空间在Struts2中扮演着路由和隔离的作用。它可以...

    Struts2框架 jar JAVA开发 Struts2.jar架包 Struts2开发实例

    Struts2支持多语言环境,开发者可以创建资源文件(如message.properties、message_en.properties等),存储不同语言下的文本信息。通过OGNL和Struts2的标签,可以根据用户的浏览器设置动态显示相应语言的文本。 在...

    struts2笔记之校验表单信息

    在Struts2中,表单数据的校验是一个关键环节,用于确保用户提交的数据符合预期的格式和规则。本篇笔记将详细讲解Struts2中服务器端与客户端对表单数据的校验方式。 首先,Struts2提供了一系列内置的校验器,包括: ...

    Struts2之struts2标签库了解和使用案例struts025

    Struts2是一个强大的Java EE应用程序框架,用于构建和维护可扩展、模块化和易于管理的Web应用程序。在Struts2中,标签库是其核心组件之一,极大地简化了视图层的开发,使得开发者可以更加专注于业务逻辑而不是繁琐的...

    Struts2框架及注释和用法

    Struts2支持多语言环境,通过资源文件(如message.properties)管理国际化文本。同时,可以定义不同的主题样式,改变应用的外观。 **10. 整合其他技术** Struts2能很好地与其他开源框架集成,如Spring、Hibernate等...

    填写内容为用户的个人信息,提交后由Struts2进行处理,将用户提交的数据显示在页面中。

    6. **动态方法调用**:Struts2支持动态方法调用,这意味着Action方法的名称可以由表单提交的值动态决定,增强了灵活性。 7. **OGNL表达式语言**:在视图层,Struts2使用OGNL(Object-Graph Navigation Language)...

    Struts2教程DOC版

    2. **国际化与本地化**:Struts2支持多语言环境,开发者可以通过资源包(properties文件)轻松实现国际化。 3. **文件上传与下载**:Struts2提供了便捷的文件上传和下载功能,包括文件大小限制、类型检查等。 4. *...

    AJAX和struts2传递JSON数组

    // 更多对象... ]; $.ajax({ type: "POST", url: "/struts2Action", // Struts2 action路径 contentType: "application/json; charset=utf-8", data: JSON.stringify(data), dataType: "json", success: ...

    struts2学习心得

    13. **表单提交与Action的关联**:在使用Struts2进行表单处理时,必须确保表单的`action`属性正确指向目标Action,且Action的`namespace`和`name`属性与配置一致,否则会导致请求无法正常路由到指定的Action。...

    struts2课程笔记

    防止表单重复提交是Web开发中的常见问题,Struts2通过令牌机制来解决这个问题,避免了同一操作被多次执行。 项目练习部分涉及到使用Ajax实现异步请求并返回JSON数据,这通常通过Struts2的JSON插件实现。文件下载则...

Global site tag (gtag.js) - Google Analytics