`

@ACTION中 params 的配置

阅读更多
在原来的webwork式的xml配置文件里可以给下的节点添加一些额外的参数。    
那换成@Result annotation之后要怎么做呢。
看@Result的源代码发现有个params的String数组 @Retention(RetentionPolicy.RUNTIME)
public @interface Result {
    String name() default Action.SUCCESS;    
    Class type() default NullResult.class;    
    String value();   
    String[] params() default {};
}

可是原来的param配置是个key和value的键值对啊。
后来查到struts2的文档原来就这个String数组里约定的是 key,value,这样的顺序。
params - An Array of the parameters in the form {key1, value1, key2, value2}
@Result(name="error",type=FreemarkerResult.class, value="/error.ftl", params={"contentType", "application/xml"})
分享到:
评论

相关推荐

    struts2中Action获取参数的3种方式代码

    在Struts2的配置文件`struts.xml`中,定义Action时指定请求参数名和Action属性的映射关系: ```xml <action name="myAction" class="com.example.MyAction"> <result>success.jsp </action> ``` 当用户发送一个带...

    struts2 action 返回json方法(一)源码

    本篇将详细讲解如何在Struts2中配置Action来返回JSON响应。 首先,我们需要了解Struts2的Result类型。默认情况下,Action会返回一个JSP页面作为结果,但通过配置,我们可以让Action返回JSON数据。这需要使用到一个...

    struts2中使用注解配置Action方法详解

    Struts2中使用注解配置Action方法详解 Struts2框架提供了四个与Action相关的注解类型,分别为ParentPackage、Namespace、Result和Action。这四个注解类型可以帮助开发者更方便地配置Action,实现零配置,零配置将从...

    传智播客struts2.1视频教程_源代码_Action配置的各项默认值

    5. **Action配置中的默认拦截器栈**:Struts2使用拦截器来增强Action的功能,如验证、日志、文件上传等。默认的拦截器栈包括`params`、`i18n`、`validation`和`defaultStack`等。开发者可以根据需求自定义拦截器栈。...

    Struts2注解配置教程

    本文档主要涵盖了Struts2中注解配置的一些基本知识点以及如何通过注解实现零配置。 ### 注解配置之前 在介绍注解配置之前,需要了解注解的基本用法和语法规则。注解通常放在Java语法单元头上,一个语法单元头上...

    struts2.3.4.1注解零配置

    在传统的Struts2配置中,我们需要在struts.xml文件中定义Action类及其对应的Action方法,以及它们与视图的映射关系。然而,通过注解,我们可以把这些配置直接写在Action类和方法上,实现“零配置”。 1. **Action...

    Struts2之Action详解2

    XML配置方式下,我们需要在struts.xml或相应的package配置文件中定义Action元素,包括Action的名称、对应的Class以及结果映射。注解方式则是在Action类或方法上直接添加注解,如`@Action`和`@Result`,简化了配置...

    struts2注解

    - `@Action`: 这个注解用于标记Action类或方法,可以指定`value`属性,类似于XML配置中的`<action name="">`。此外,`@Action`还支持`interceptorRefs`属性来定义拦截器链,例如设置上传文件大小限制和基础拦截器栈...

    SwfUpload Strtuts2 post_params

    2. **配置Struts2 Action**:在Struts2的Action类中,你需要定义对应的字段来接收这些参数。例如: ```java public class FileUploadAction extends ActionSupport { private String userId; private String ...

    Struts2使用注解实现文件的上传与下载

    为了使用注解实现文件上传,我们需要在Action类中创建一个字段,该字段由`@Params`或`@FileParam`注解标记,用于接收上传的文件。例如: ```java public class FileUploadAction { @FileParam private File file;...

    struts2配置文件

    在配置文件中,我们可以定义Action类、对应的URL路径、结果视图以及与之关联的拦截器。例如: ```xml <action name="saveUser" class="com.example.SaveUserAction"> <result name="success">/success.jsp </...

    第二节 struts2配置

    - 请求参数可以通过`params`拦截器自动绑定到Action的属性,也可以通过`action`元素的`params`属性手动指定。 通过以上配置,开发者可以灵活地构建和配置Struts2应用,实现业务逻辑的高效管理和控制。在实际开发中...

    struts2 annotaion

    Struts2 Annotation是Struts2框架的一个特性,它允许开发者使用Java注解的方式来替代XML配置文件,简化Action类与URL的映射关系。这个特性主要由`struts2-convention-plugin`插件提供支持,因此在使用前需要将对应的...

    struts2配置详解

    在Struts2中,配置主要分为四个部分:struts.xml、Action配置、Result配置和Interceptor配置。 1. **struts.xml**:这是Struts2框架的核心配置文件,用于定义Action、结果类型、拦截器等。通常,这个文件会被放置在...

    Struts2注解

    Struts2注解是Struts2框架中的一种简化配置的方式,允许开发者在代码中直接进行配置,无需在XML文件中进行繁琐的设置。这提高了开发效率,并使得代码更具有可读性。 一、配置web.xml 在Struts2中,web.xml是部署...

    自己配置的struts2 demo

    在描述中提到的"自己配置"部分,可能包括了对Action的配置,例如定义了Action的名字、方法以及对应的URL路径。 `WebRoot`目录是Web应用程序的根目录,其中包含HTML、JSP、CSS、JavaScript等静态资源。在Struts2中,...

    Struts2配置详解

    `<package>`节点是Struts2配置文件中的一个非常重要的组成部分,它用于组织相关的配置项,如Action的定义、拦截器的配置以及结果类型的设定等。`<package>`节点可以包含以下子节点: 1. **`<action>`** - 定义一个...

    Zend Framework配置 中文WORD版

    在配置文件中,`resources` 关键字用于定义和配置各种资源,如数据库、缓存、session等。例如,配置缓存可以这样写: ```ini resources.cache.frontend = "Core" resources.cache.backend = "File" resources.cache...

    Struts 2_0的Action讲解

    在Struts 2框架中,Action需要在配置文件(通常是struts.xml或struts.properties)中进行配置。配置包括Action的名称、类、结果映射等。例如: ```xml <action name="myAction" class="com.example.MyAction"> ...

    struts2中Action数据绑定几种方法.rar

    在struts.xml配置文件中,可以为结果配置添加一个`params`拦截器,这将自动将请求参数绑定到Action对象。还可以在`<param>`标签内指定要绑定的参数。 ```xml <action name="myAction" class=...

Global site tag (gtag.js) - Google Analytics