struts2 注解的使用
来源:互联网 发布:sql注入 from 编辑:程序博客网 时间:2024/05/21 19:35
(1)导入struts2 相关的jar 我是用的maven建的项目,所以我在pom.xml中配置struts2的jar的
<!-- struts2 -->
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-core</artifactId>
<version>2.3.4.1</version>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-spring-plugin</artifactId> (这个jar就是struts2实现注解的jar)
<version>2.3.4.1</version>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-convention-plugin</artifactId>
<version>2.3.4.1</version>
</dependency>
(2)编写struts2的配置文件struts.xml 放在classpath下
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apache.org/dtds/struts-2.3.dtd">
<struts>
<package name="basePackage" extends="struts-default">
</package>
</struts>
(3)在web.xml中配置struts2
<!-- openSessionInView配置 -->
<filter>
<filter-name>openSessionInViewFilter</filter-name>
<filter-class>org.springframework.orm.hibernate4.support.OpenSessionInViewFilter</filter-class>
<init-param>
<param-name>singleSession</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<!-- Struts2配置 -->
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>openSessionInViewFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
(4)写一个userAction
package com.vrv.action;
import org.apache.log4j.Logger;
import org.apache.struts2.convention.annotation.Action;
import org.apache.struts2.convention.annotation.Namespace;
import org.apache.struts2.convention.annotation.ParentPackage;
@ParentPackage("basePackage")
@Namespace("/")
@Action(value="userAction")
public class UserAction {
private static final Logger logger =Logger.getLogger(UserAction.class);
public void test(){
logger.info("sss");
}
}
@ParentPackage("basePackage")
@Namespace("/")
@Action(value="userAction")
就相当于
<package name="basepack" extends="struts-default">
<action name="userAction" class="com.vrv.action.UserAction" method="test"> -->
<result name="success">index.jsp</result>
</action>
</package>
- struts2 注解的使用
- struts2的注解使用
- 使用注解完成struts2的上传下载
- 第一次使用Struts2的注解功能
- Struts2.5.2简单的使用注解
- struts2简单入门及注解的使用
- struts2的注解
- struts2的注解
- Struts2的注解功能
- struts2 的注解配置
- Struts2的注解功能
- Struts2的注解功能
- struts2的注解
- Struts2的注解功能
- Struts2的注解功能
- struts2 的 注解
- Struts2的注解功能
- Struts2的注解功能
- cocos2d-x 2.2 创建项目
- tag 标签开发 note
- 用Android平板与RaspberryPi配置便携物理渗透设备(Pwn Pad & PwnPi)
- smack+openfire插件实现广播。向所有在线用户发送消息。
- 20140313
- struts2 注解的使用
- 两个chrome 同步软件
- 条件编译指令
- 1.PHP内核探索:从SAPI接口开始
- (19)获取根目录
- 给傻瓜用的SP2010开发--第一部分--理解SP开发平台--第一章节--理解SP促销讨论(3)--所以,到底什么是SP呢
- 黑马程序员--java基础--抽象类
- JQuery中extend怎么用
- Eclipse异常集锦