Struts2注解终于掌握一点儿皮毛了,现在在此处记录下来,供自己日后回顾&参考!
实现步骤:
1,在web.xml文件中加入要扫描的包,加入的位置是Struts2在web.xml文件中配置的filter标签中的位置,需要配置一个<init-param>
<init-param>
<param-name>actionPackages</param-name>
<param-value>com.harry.struts.action</param-value>
</init-param>
2,在struts.xml配置文件中,配置一个<package>,在这个package中并没有<action>配置
<package name="struts_conversion" extends="struts-default"
namespace="/conversion">
</package>
3,开始编写简单的Action类,只为测试注解的正确使用!
(Attention:我的result指向的location是在webroot根目录下的,请注意!)
另外:在struts2刚开始的版本中,@Result中的location原来是value,但是现在为location
package com.harry.struts2.action;
import java.util.Date;
import java.util.List;
import org.apache.struts2.convention.annotation.Action;
import org.apache.struts2.convention.annotation.Namespace;
import org.apache.struts2.convention.annotation.Result;
import org.apache.struts2.convention.annotation.Results;
@Namespace("/conversion")
@Action("annoAction")
@Results
({ @Result(name = "input", location = "/index.jsp"),
@Result(name = "success", location = "/success.jsp") })
public class AnnoAction
{
public String testAnno()
{
return "success";
}
}
4,简单的JSP页面代码:
index.jsp请求页面:
<html>
<body>
<s:form action="annoAction!testAnno" namespace="/conversion">
<s:submit value='Submit'/>
</s:form>
</body>
</html>
success.jsp页面:
<html>
<body>
<font size='+4'>Test annotation success ! </font>
</body>
</html>
分享到:
相关推荐
Struts2、Spring3和Hibernate3是Java Web开发中的三个核心框架,它们分别负责MVC模式中的表现层、业务层和服务层。SSH(Struts2、Spring、Hibernate)的集成可以构建出强大的企业级应用。在给定的压缩包文件中,包含...
Struts2+Spring+Hibernate(S2SH)是一种常见的Java Web开发框架组合,它整合了三个强大的开源框架:Struts2作为MVC框架处理请求和视图,Spring提供依赖注入和事务管理,Hibernate则作为对象关系映射工具处理数据库...
spring_3.2.0+hibernate_4.1.9+struts2_2.3.7全annotation编写,采用MD5加密,已实现登录,注册,注销,验证码,带sql文件,src下面的SystemGlobals.properties文件配置下数据库就可以直接运行
`struts2_Annotation`则关注于注解的使用,Struts2支持使用注解来简化配置,例如在Action类和方法上使用注解,可以声明Action的名称、结果页面、参数绑定等信息,提高了代码的可读性和开发效率。 `struts2_...
在这个小例子中,我们将深入探讨如何利用Struts2的Annotation配置来构建一个简单的应用。 首先,让我们了解什么是Annotation。在Java中,Annotation是一种元数据,它提供了一种安全的方式向编译器、JVM或者第三方...
window.location = "/struts2_annotation/action/download.action?download=" + url; } ``` 这段代码通过修改当前页面URL的方式,触发服务器端的下载操作。其中`url`参数表示要下载文件的路径。 #### 四、总结 ...
4. **SSH2 Annotation的整合**:在SSH2-Annotation项目中,Spring、Hibernate和Struts2通过注解进行了深度融合。Spring通过扫描注解找到并初始化Bean,Hibernate通过注解解析实体类与数据库表的映射,Struts2则通过...
在Struts2中,Annotation注解的引入为开发者提供了更加灵活和便捷的配置方式,使得无需在XML配置文件中进行繁琐的设置,可以直接在类或方法上通过注解来进行配置。本文将深入探讨Struts2中的Annotation配置,以及...
Struts2_API是开发者在使用Struts2框架时的重要参考资料,它详细地列出了框架提供的所有类、接口和方法,帮助开发者理解并有效地利用Struts2的功能。 1. **Action接口与ActionSupport类**: - `Action`接口是...
【标题】"s2sh_annotation.rar_纯s2sh框架" 涉及的主要知识点是Struts2、Spring和Hibernate(简称S2SH)的整合应用,以及在该框架中的注解(Annotation)使用。 【描述】提到的是一个新人为了帮助其他初学者而创建...
在Struts 2中,"零配置"通常通过注解(Annotation)实现。开发者可以在Action类的方法上使用注解来声明动作、结果页面和其他相关属性。例如,`@Action` 注解用于标记执行的动作,`@Result` 注解用于定义操作的结果...
多框架搭建系统平台(采用annotation方式): Flex+Blazeds+Spring+Hibernate(Flex调用java查询后台数据) JSP+Struts+spring+Hibernate(完成用户登录) 共同搭建系统
博文链接:https://flym.iteye.com/blog/174358
在给定的“struts2-Annotation”主题中,重点是Struts2框架如何利用注解(Annotation)来增强其功能和简化配置。注解是一种元数据,可以在代码中嵌入,提供有关类、方法或字段的额外信息,而无需编写XML配置文件。 ...
而"struts2 interceptor annotation plugin"则是Struts2框架提供的一种使用注解来配置拦截器的方式,这种方式更加简洁、直观,减少了XML配置文件的复杂性。 注解(Annotation)是Java编程语言的一个重要特性,它...
在Struts2中,使用注解(Annotation)可以简化配置,提高开发效率。本篇文章将深入探讨如何在Struts2中通过注解实现返回JSON数据的功能。 首先,让我们理解JSON(JavaScript Object Notation)是一种轻量级的数据...
Struts2、Spring和Hibernate是Java Web开发中的三大框架,它们各自解决了一部分问题,而SSH2(Struts2、Spring、Hibernate的整合)则旨在提供一个完整的解决方案,以简化企业级应用的开发流程。本实例将深入探讨如何...
### Spring_Hibernate_JAVAX_Annotation 注解详解 #### 一、概述 本文将详细介绍与SSH(Spring+Struts+Hibernate)开发相关的注解。这些注解覆盖了多个领域,如AspectJ、Batch处理、Spring框架本身的功能(包括...
在嵌入式Jetty环境下运行Struts2 Annotation项目是一个常见的任务,特别是在开发和测试阶段,因为这种方式能够快速启动服务,而无需依赖大型服务器容器。本文将深入探讨如何配置和执行这个过程,以及涉及的关键技术...