Struts2.1注解配置问题
来源:互联网 发布:windows下的linux终端 编辑:程序博客网 时间:2024/06/06 08:46
struts2.1的注解与2.0的注解不同,2.0采用的是codebehinde的注解,而2.1采用的是struts2-convention-plugin**.jar.
不同版本的struts注解,基础配置相差甚远。
一、2.0注解配置,需在web.xml及struts.xml做一系列的配置:如
<filter>
<filter-name>StrutsPrepare</filter-name>
<filter-class>
com.bd.framework.struts.StrutsFilterEx
</filter-class>
<init-param>
<param-name>actionPackages</param-name>
<param-value>com.bd</param-value>
</init-param>
</filter>
二、2.1的注解配置不需再web.xml中做上述黄色配置,仅做fiter拦截器基础配置即可,只需在struts.xml或struts.properties中做如下配置,即可
#要Struts 2处理的请求后缀,该属性的默认值是action,即所有匹配*.action的请求
struts.action.extension=so
#是否使用开发模式
struts.devMode=true
###### **** 存放Action的根路径 **** ######
struts.convention.package.locators.basePackage=com.bd
###### **** Action类存放的包 **** ######
struts.convention.package.locators=web
三、struts.xml配置(2.1的配置)
<package name="struts-bd" extends="struts-default">
<!-- 基于paramsPrepareParamsStack,增加store interceptor -->
<interceptors>
<interceptor-stack name="springSideStack">
<interceptor-ref name="store">
<param name="operationMode">AUTOMATIC</param>
</interceptor-ref>
</interceptor-stack>
</interceptors>
<default-interceptor-ref name="springSideStack"/>
<global-exception-mappings>
<exception-mapping result="error"
exception="com.bd.framework.exception.BaseException"></exception-mapping>
</global-exception-mappings>
</package>
四、Action类注解(注解相差无几)
@ParentPackage("struts-bd")
@Namespace("/sys")
@Results({
@Result(name="login",location="/jsp/sys/login.jsp",type="dispatcher"),
@Result(name="success",location="/jsp/sys/main.jsp",type="dispatcher")
})
public class LoginAction extends BaseAction{
public String execute(){}
public String logout(){}
}
- Struts2.1注解配置问题
- Struts2使用19 -- 注解配置1 -- Action注解配置
- Struts2 Annotation 注解配置
- Struts2 Annotation 注解配置
- struts2 的注解配置
- Struts2 零配置注解
- Struts2 零配置注解
- struts2 注解配置
- struts2零配置-注解
- Struts2注解版配置
- struts2注解配置注意事项
- Struts2注解零配置
- struts2注解配置注意事项
- Struts2 Annotation 注解配置
- struts2 注解配置
- struts2 注解配置 chain
- Struts2 Annotation 注解配置
- Struts2 注解配置
- SQL SERVER Management Studio 远程访问数据库
- Android性能优化案例研究(上)
- 串口参数的具体含义
- Java中的继承
- iOS_获取通讯录数据
- Struts2.1注解配置问题
- jquery 执行Ajax的过程中触发的事件
- HTC宣告将开发云软件以增强品牌竞争力
- SQL Server链接其他数据库服务器的方法
- CentOS 6.3下PostgreSQL 的安装与配置
- java 中截取中文字符串的问题
- 软件开发遵循过程
- ubuntu的常用工具
- 怎样练习10000小时