Struts 2(二):安装Struts2框架

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

猜你喜欢

转载自www.cnblogs.com/studyLog-share/p/5500594.html