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>
分享到:
相关推荐
在Struts2中,Annotation注解的引入为开发者提供了更加灵活和便捷的配置方式,使得无需在XML配置文件中进行繁琐的设置,可以直接在类或方法上通过注解来进行配置。本文将深入探讨Struts2中的Annotation配置,以及...
### Struts2 使用注解(Annotation)实现文件下载 在Web开发中,文件上传与下载是常见的需求之一。Struts2框架提供了强大的功能来支持这一需求。本文将详细介绍如何使用Struts2框架结合注解(Annotation)的方式...
3. **Struts2 Annotation**:这是Struts2的一个特性,允许使用注解(如`@Action`、`@Result`等)来配置Action类和结果映射,替代传统的XML配置文件。 接下来,我们将探讨如何在Jetty中运行使用Struts2 Annotation的...
标题“struts2annotation json”暗示我们将探讨如何在Struts2中使用注解来处理JSON相关的功能。首先,让我们深入理解Struts2的注解系统。 1. **Struts2注解**: - `@Action`: 这个注解用于标记一个方法为处理HTTP...
在Struts2中,注解的引入使得开发者可以摆脱繁琐的`struts.xml`配置文件,实现“零配置”运行。 首先,让我们了解什么是注解(Annotation)。注解是Java提供的一种元数据机制,允许在源代码中嵌入信息,这些信息...
Struts2注解配置是Java Web开发中一种高效、简洁的框架配置方式,它允许开发者在类或方法级别上直接定义Action、结果类型、参数映射等信息,从而避免了传统XML配置文件的繁琐。本资料集合了关于Struts2注解配置的...
在Struts2框架中,使用注解(Annotation)可以极大地简化控制器类的配置,提高代码的可读性和维护性。本文将深入探讨如何利用Struts2的注解功能实现批量下载功能,并通过创建临时文件来处理下载请求,同时确保在下载...
Struts2支持多种配置方式,如XML配置、注解配置等,其中注解配置因其简洁性而受到开发者的青睐。 #### 三、代码解析 在给出的代码片段中,主要涉及到了一个名为`DownloadAction`的类,该类实现了文件下载的功能。...
**Struts2 Annotation注解** Struts2框架同样支持注解,如: - `@Action`注解标识一个方法作为执行的动作,替代了传统的struts.xml配置。 - `@Results`和`@Result`用于定义动作的结果页面或跳转逻辑。 - `@Params`...
本教程将通过一个"Struts2注解Demo"来深入探讨Struts2中的注解用法,帮助开发者更高效地配置和管理Action类。 首先,Struts2的注解允许我们避免传统的XML配置,从而实现更加简洁、直观的编程方式。在`Struts2Demo`...
在这个例子中,`src/main/java`下会有Action类,`src/main/resources`可能包含Struts2的配置文件,尽管在注解配置中我们可能不再需要传统的XML配置。此外,`src/main/webapp`目录下会存放JSP页面和其他Web资源。 在...
在Struts2中,注解(Annotation)是开发者常用的一种元数据表示方式,它允许我们在代码中直接标注信息,简化配置文件。"struts2注解必须包"指的是Struts2提供的一系列注解,它们对于简化Struts2应用的配置和增强其...
在实际开发中,使用注解配置Struts2拦截器有以下优势: 1. **代码更加清晰**:将配置信息直接写在代码中,减少了外部配置文件的依赖,提高了代码的可读性。 2. **减少出错概率**:XML配置文件的错误可能导致编译时...
Hibernate3支持注解配置,可以在实体类上直接声明字段与数据库表的对应关系。 Spring2.5是依赖注入(DI)和面向切面编程(AOP)框架,它管理着应用中的对象生命周期和依赖关系。Spring2.5引入了对注解的支持,可以...
- 配置Struts2的`struts-default.xml`或`struts-plugin.xml`,启用注解配置支持。 - 最后,运行应用程序,Struts2会自动扫描注解并根据它们进行处理。 4. **项目结构解析**: - `.classpath` 和 `.project` 是...
2. **配置Struts2**:在`src/main/webapp/WEB-INF`目录下创建`struts.xml`配置文件,启用注解支持: ```xml <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" ...
在Struts2中,使用注解(Annotation)可以简化配置,提高开发效率。本篇文章将深入探讨如何在Struts2中通过注解实现返回JSON数据的功能。 首先,让我们理解JSON(JavaScript Object Notation)是一种轻量级的数据...
相较于 Codebehind,Convention 插件更加彻底地简化了配置过程,不仅不需要使用 struts.xml 文件来进行配置,甚至也不再需要使用 Annotation 进行配置。相反,它依赖于框架内的一系列约定来自动配置应用程序中的 ...