`

Struts2 Annotation 注解配置

阅读更多

Struts2 Annotation 注解配置也叫Zero Configuration(零配置),它省去了写xml文件的麻烦,可以直接在类叫进行配置,不用在java文件和xml文件中来回切换。

1、Action级的注解

  @ParentPackage--父包

      该注解相当于<package name="login" extends="struts-default"></package>中的extends属性,例如@ParentPackage(value="struts-default")

  @Namespace----命名空间

     该注解相当于

<package name="login" extends="struts-default" namespace="logintest"></package>中的namespace属性,例如:@@Namespace(value="/longspace")

 @Result---转向

该注解相当于

<action name="login" class="com.lwsoft.action.LoginAction">
     <result name="success">/loginsuc.jsp</result>
 </action>中的 <result name="success">/loginsuc.jsp</result>

例如@Result(name="success",location="/loginsuc.jsp",type="redirect") !!!注意,在struts2.1.6中是location来转向页面,而在struts2.0.4是value属性

  @Results

    @Results({
         @Result(name="success",location="/usersuc.jsp"),
        @Result(name="error",location="/usererror.jsp")
  
   })来配置多个转向

 

 

以上是对struts2 注解简单的介绍,

要想在Action上使用注解,还得修web.xml文件中的一些配置

 

<filter-name>struts</filter-name>
            <filter-class>
                org.apache.struts2.dispatcher.FilterDispatcher
            </filter-class>
               <!--  //固定格式-->
                <param-name>actionPackages</param-name>
                com.struts2.action1,com.struts.action2-->
                <param-value>com.struts2.action</param-value>
              </init-param>
    </filter>
                <!--  action所在的包,如果在多个包中,用逗号隔开
            <init-param>
分享到:
评论
1 楼 青春的、脚步 2012-11-12  
jar包需要哪些

相关推荐

    Struts2之Annotation注解配置使用案例struts013

    在Struts2中,Annotation注解的引入为开发者提供了更加灵活和便捷的配置方式,使得无需在XML配置文件中进行繁琐的设置,可以直接在类或方法上通过注解来进行配置。本文将深入探讨Struts2中的Annotation配置,以及...

    struts2利用注解annotation实现文件下载

    ### Struts2 使用注解(Annotation)实现文件下载 在Web开发中,文件上传与下载是常见的需求之一。Struts2框架提供了强大的功能来支持这一需求。本文将详细介绍如何使用Struts2框架结合注解(Annotation)的方式...

    在嵌入式jetty环境下运行struts2Annotation项目

    3. **Struts2 Annotation**:这是Struts2的一个特性,允许使用注解(如`@Action`、`@Result`等)来配置Action类和结果映射,替代传统的XML配置文件。 接下来,我们将探讨如何在Jetty中运行使用Struts2 Annotation的...

    struts2annotation json

    标题“struts2annotation json”暗示我们将探讨如何在Struts2中使用注解来处理JSON相关的功能。首先,让我们深入理解Struts2的注解系统。 1. **Struts2注解**: - `@Action`: 这个注解用于标记一个方法为处理HTTP...

    struts2 使用注解现在零配置不需要在使用struts.xml配置文件,可以直接跑

    在Struts2中,注解的引入使得开发者可以摆脱繁琐的`struts.xml`配置文件,实现“零配置”运行。 首先,让我们了解什么是注解(Annotation)。注解是Java提供的一种元数据机制,允许在源代码中嵌入信息,这些信息...

    struts2注解配置

    Struts2注解配置是Java Web开发中一种高效、简洁的框架配置方式,它允许开发者在类或方法级别上直接定义Action、结果类型、参数映射等信息,从而避免了传统XML配置文件的繁琐。本资料集合了关于Struts2注解配置的...

    struts2 annotation 批量下载

    在Struts2框架中,使用注解(Annotation)可以极大地简化控制器类的配置,提高代码的可读性和维护性。本文将深入探讨如何利用Struts2的注解功能实现批量下载功能,并通过创建临时文件来处理下载请求,同时确保在下载...

    struts2 annotation 文件下载

    Struts2支持多种配置方式,如XML配置、注解配置等,其中注解配置因其简洁性而受到开发者的青睐。 #### 三、代码解析 在给出的代码片段中,主要涉及到了一个名为`DownloadAction`的类,该类实现了文件下载的功能。...

    ssh2 Annotation注解 框架+oracle

    **Struts2 Annotation注解** Struts2框架同样支持注解,如: - `@Action`注解标识一个方法作为执行的动作,替代了传统的struts.xml配置。 - `@Results`和`@Result`用于定义动作的结果页面或跳转逻辑。 - `@Params`...

    Struts2 注解 Demo

    本教程将通过一个"Struts2注解Demo"来深入探讨Struts2中的注解用法,帮助开发者更高效地配置和管理Action类。 首先,Struts2的注解允许我们避免传统的XML配置,从而实现更加简洁、直观的编程方式。在`Struts2Demo`...

    struts2注解配置简单实例

    在这个例子中,`src/main/java`下会有Action类,`src/main/resources`可能包含Struts2的配置文件,尽管在注解配置中我们可能不再需要传统的XML配置。此外,`src/main/webapp`目录下会存放JSP页面和其他Web资源。 在...

    struts2注解必须包

    在Struts2中,注解(Annotation)是开发者常用的一种元数据表示方式,它允许我们在代码中直接标注信息,简化配置文件。"struts2注解必须包"指的是Struts2提供的一系列注解,它们对于简化Struts2应用的配置和增强其...

    struts2 interceptor annotation plugin

    在实际开发中,使用注解配置Struts2拦截器有以下优势: 1. **代码更加清晰**:将配置信息直接写在代码中,减少了外部配置文件的依赖,提高了代码的可读性。 2. **减少出错概率**:XML配置文件的错误可能导致编译时...

    struts2 hibernate3 spring2.5 annotation 整合

    Hibernate3支持注解配置,可以在实体类上直接声明字段与数据库表的对应关系。 Spring2.5是依赖注入(DI)和面向切面编程(AOP)框架,它管理着应用中的对象生命周期和依赖关系。Spring2.5引入了对注解的支持,可以...

    struts2-Annotation

    - 配置Struts2的`struts-default.xml`或`struts-plugin.xml`,启用注解配置支持。 - 最后,运行应用程序,Struts2会自动扫描注解并根据它们进行处理。 4. **项目结构解析**: - `.classpath` 和 `.project` 是...

    Maven实现struts2注解

    2. **配置Struts2**:在`src/main/webapp/WEB-INF`目录下创建`struts.xml`配置文件,启用注解支持: ```xml &lt;!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" ...

    Struts2使用Annotation返回Json

    在Struts2中,使用注解(Annotation)可以简化配置,提高开发效率。本篇文章将深入探讨如何在Struts2中通过注解实现返回JSON数据的功能。 首先,让我们理解JSON(JavaScript Object Notation)是一种轻量级的数据...

    struts2注解详解

    相较于 Codebehind,Convention 插件更加彻底地简化了配置过程,不仅不需要使用 struts.xml 文件来进行配置,甚至也不再需要使用 Annotation 进行配置。相反,它依赖于框架内的一系列约定来自动配置应用程序中的 ...

Global site tag (gtag.js) - Google Analytics