Struts2默认需要Java 5.0及其以上版本的运行环境支持,Web容器需要支持Servlet 2.4和JSP 2.0
一、Eclipse+Struts
1.新建项目
在Eclipse中新建Dynamic Web Project,项目名为StrutsPro,在WEB-INF/lib目录下添加Struts 2框架的jar包,项目结构如下图所示:
2.配置web.xml
编辑项目中的web.xml文件,在该文件中配置Struts 2的核心Filter,编辑后的web.xml文件如下:
1 <?xml version="1.0" encoding="UTF-8"?> 2 <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5"> 3 <display-name>StrutsPro</display-name> 4 5 <filter> 6 <filter-name>struts2</filter-name> 7 <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class> 8 </filter> 9 <filter-mapping> 10 <filter-name>struts2</filter-name> 11 <url-pattern>/*</url-pattern> 12 </filter-mapping> 13 </web-app>
解说:代码第6行定义了核心过滤器的名称为struts2,代码第7行配置核心Filter的实现类为org.apache.struts2.dispatcher.FilterDispatcher,代码第11行用来配置核心过滤器过滤所有的Web请求,配置完web.xml配置文件后,项目就已经添加好Struts 2支持了。
3.配置struts.xml
struts.xml是Struts 2框架的核心配置文件,主要负责管理Struts 2框架下的业务控制器Action,struts.xml需要放置在项目的WEB-INF/classes路径下,如果是使用MyEclipse来开发的话,可以放置在src根目录下。
创建完配置文件struts.xml后,需要在该文件中添加XML规范、DTD以及根目录信息,代码如下所示:
1 <?xml version="1.0" encoding="UTF-8" ?><!-- XML声明 --> 2 <!DOCTYPE struts PUBLIC 3 "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" 4 "http://struts.apache.org/dtds/struts-2.1.dtd"><!-- 指定Struts 2配置文件的DTD信息 --> 5 <struts><!-- 根节点 --> 6 </struts>
解说:代码第1行为XML声明,代码第2行至第4行用来指定Struts 2配置文件的DTD信息,XML的根节点为struts,所有的配置信息都放置在该节点之下。
二、Maven
暂略
参考资料:
Eclipse怎样配置struts2_百度经验
http://jingyan.baidu.com/article/fd8044fafdf0a25030137a7c.html