`
greemranqq
  • 浏览: 974619 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

struts2 获得重名 name 属性

阅读更多

struts2 对form进行了再此封装,减少了我们很多代码,从jsp到 action 的参数,可以通过 ActionContext都能去得,同时也可以通过在action 里面进行属性 获得。

 

1. 假设我们获得 jsp 里面多个参数:

     <input  name="message"/>  

     <input  name="message"/> 

     ....更多....

 

     在action 里面,我们只需要定义:

 

      private String[]  message;

      set(){}  get(){}

 

      public String showMessage(){

       // 打印message 数组

       //  这里对同名的 传递都是数组集合,通过getParameterNames 获得,封装成了map 对象。

       return "success";

      }

 

2.如果我们获得是多个对象集合呢?

      <input  name="user[0].name"/>  

      <input  name="user[1].name"/> 

     ....更多....

 

     在action 里面,我们只需要定义:

 

      private List<User>  user;

      set(){}  get(){}

 

      public String showUser(){

       // 打印user 集合

       //  这样就可以获得了。

       return "success";

      }

 

3. 如果我们要获得set 等集合,是同样的道理。

4.  如果需要比较复杂的类型,转换器比较合适,参考:http://coolalei-sohu-com.iteye.com/blog/1003897

 

分享到:
评论

相关推荐

    Struts2之Servlet文件上传详解案例struts010

    Struts2是一个强大的MVC(模型-视图-控制器)框架,它在Java Web开发中广泛应用,尤其是在处理用户交互和业务逻辑方面。本案例“Struts2之Servlet文件上传详解”将聚焦于如何使用Struts2框架配合Servlet实现文件上传...

    struts2 上传图片显示

    Struts2是一个流行的Java Web框架,它为开发者提供了一种模型-视图-控制器(MVC)架构,便于构建动态Web应用。在本场景中,我们关注的是如何使用Struts2来实现图片上传并显示的功能,同时生成缩略图。 首先,我们...

    Struts2实现Uploadify多文件上传

    Struts2是一个强大的MVC(Model-View-Controller)框架,广泛应用于Java Web开发中,它简化了构建基于Java的企业级应用的过程。Uploadify是一款JavaScript插件,它允许用户通过Flash或HTML5技术实现文件的多选、上传...

    struts 2 学习笔记

    - 在JSP中,可以使用Struts2的标签`&lt;s:property&gt;`来访问请求、会话或应用范围内的属性。 8. **结果类型(Result_type)**: - 结果类型定义了Action执行后如何转发或重定向到视图。例如: - `dispatcher`:...

    struts2实现文件上传

    Action类需要包含一个或多个`java.io.File`类型的属性,以及对应的`org.apache.struts2.interceptor.FileUploadInterceptor`拦截器。例如: ```java public class FileUploadAction extends ActionSupport { ...

    Struts2配置文件[借鉴].pdf

    命名空间是Struts2解决同一应用中Action重名问题的方法。通过为包指定`namespace`属性,可以为包下的所有Action创建一个唯一的路径前缀。例如: ```xml &lt;package name="qiujy" extends="struts-default" namespace=...

    Struts2的文件上传

    接下来,Struts2 的 `fileUpload` 拦截器会介入,将这些文件绑定到 Action 实例的相应属性上,并最终将文件从临时目录移动到目标位置。 在 Struts2 中,对于每个上传的文件,Commons FileUpload 会提供三个关键参数...

    Struts2文件上传

    ### Struts2文件上传知识点详解 #### 一、概述 在Web应用开发中,文件上传是一项常见的需求。Struts2框架提供了便捷的方式来处理文件上传功能。本文将详细解析Struts2框架下的文件上传机制,包括所需的依赖库、...

    struts2文件管理系统demo

    1. **Action类与表单绑定**:在Struts2中,用户提交的表单数据会映射到Action类的属性上。对于文件上传,我们需要在Action类中定义一个类型为`java.io.File`或`CommonsFileUpload`中的`FileItem`对象的属性,用于...

    struts2图片上传到服务器并异步加载显示服务器中图片

    在本场景中,我们关注的是如何使用Struts2实现图片上传到服务器,并且能异步加载显示这些图片。这个过程涉及的技术点包括文件上传、服务器存储、Ajax异步请求以及前端展示。 首先,我们需要在Struts2的配置文件...

    struts2上传实例

    Struts2是一个强大的MVC(模型-视图-控制器)框架,广泛应用于Java Web开发中。在Struts2中,实现文件上传功能是一项常见的需求,例如用户可能需要上传图片、文档或其他类型的文件。本实例主要关注如何在Struts2框架...

    struts1的文件上传

    本文将深入探讨Struts1中的文件上传,包括单文件上传、多文件上传,以及解决文件名乱码和重名冲突等问题。 1. **文件上传基础** 文件上传是Web应用中常见的一种功能,允许用户从本地电脑上传文件到服务器。在...

    java文件上传,Struts2文件上传,demo下载

    &lt;interceptor name="fileUpload" class="org.apache.struts2.interceptor.FileUploadInterceptor"/&gt; &lt;interceptor-stack name="defaultStack"&gt; &lt;!-- 添加fileUpload拦截器到默认的拦截器栈 --&gt; ...

    struts hibernate spring 知识点

    8. 解决中文乱码问题,可以在struts2的配置文件中添加一个常量`&lt;constant name="struts.i18n.Encoding" value="GBK"&gt;`,设定字符编码为GBK。 9. Struts2提供了简单数据校验功能,可以通过注解或XML配置文件定义验证...

    struts与hibernate实现文件的上传与动态下载

    2. **临时文件存储路径**:在Struts的配置文件中,你需要更改默认的临时文件存储路径,例如`&lt;constant name="struts.multipart.saveDir" value="F:\\ITtools\uploads"/&gt;`。这个配置决定了在文件上传过程中,临时文件...

    struts的深入学习

    3. 命名空间配置(Namespace Configuration):为了在同一个应用中处理重名的Action,Struts2框架提供了命名空间的概念。它允许你为包中的Action指定一个统一的命名空间,以区分不同的业务模块。在元素中添加...

    Struts2中实现文件上传功能文档

    在Struts2框架中,实现文件上传功能是常见的需求,这通常涉及到用户通过Web表单上传文件到服务器。下面我们将详细讨论如何在Struts2中实现文件上传,并且特别关注Word2007文档(.docx)的上传。 首先,为了创建一个...

    传智播客Strut2多文件上传

    Struts2是一个强大的MVC框架,它在Java Web开发中被广泛应用。多文件上传是Web应用中常见的功能,尤其在处理用户需要提交多个文件时,如图片、文档等。本教程“传智播客Strut2多文件上传”旨在帮助开发者理解如何在...

    struts注册页面实现.pdf

    Struts 是一个基于 Model-View-Controller (MVC) 设计模式的开源框架,用于构建企业级 Java web 应用程序。在这个特定的案例中,我们看到的是一个 Struts 应用程序中实现用户注册功能的各个部分。下面将详细解释每个...

    S2SH导入excel表

    S2SH框架,即Struts2、Spring和Hibernate的组合,是Java Web开发中的经典MVC架构。在S2SH框架中进行Excel导入功能,可以帮助用户方便地将大量数据从Excel文件导入到数据库中,提高数据处理效率。以下是一个详细的...

Global site tag (gtag.js) - Google Analytics