Struts2环境搭建
1.介绍struts2
struts2不是在struts1继承上而来的,和struts1一样,也属于MVC框架。
Struts1和struts2在名字上差别不大,但是在编写风格上几乎是 不一样的。
2.去官方下载
去http://stuts.apache.org去下载,下载的是最新版的struts2.3.1.2,下载之后找到所需要是jar包,在lib下找,必须是以下几个包:
3.导入所需要的包
在开发之前必须需要引入的几个包为:
commons-fileupload-1.2.2.jar
commons-io-2.0.1.jar
commons-lang-2.5.jar
commons-logging-1.1.1.jar
freemarker-2.3.18.jar
javassist-3.11.0.GA.jar
ognl-3.0.4.jar
struts2-core-2.3.1.2.jar
xwork-core-2.3.1.2.jar
4.搭建struts2开发环境:
(1) 找到开发struts2应用需要使用的jar文件
(2) 编写struts2的配置文件,,该文件需要放在WEB-INF
(3) 添加启动strtus2所依赖的fileter过滤器
详细步骤为:
(1)在src下创建一个struts.xml,名字记住必须这么写。struts.xml中的dtd声明在导入的包中的
/struts2Web/WebRoot/WEB-INF/lib/struts2-core-2.3.1.2.jar下找struts-2.3.dtd中一句话为:
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd">
粘贴到struts.xml中,在写上
<struts>
</struts>标签,一个简单的环境出来啦!
(2)要在web.xml中配置struts2的过滤器,使得每一个struts2都可也运行,代码为:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
这样struts2的环境就搭建好了。。