您的位置:首页 > 编程语言 > Java开发

struts2配置操作步骤

2014-05-01 21:43 453 查看
1.Apache官网下载最新版本的struts2软件包:http://struts.apache.org/download.cgi


当前最新版本是struts-2.3.16.2,选择下载struts-2.3.16.2-all.zip

2.struts2软件包下载下来后解压,解压后目录结构如下:


其中,struts2的类库存放在lib/目录下,但我们并不需要使用struts2的全部类库,只需要使用以下的类库即可:

commons-fileupload-1.3.1.jar
commons-io-2.2.jar
commons-lang-2.4.jar
commons-lang3-3.1.jar
commons-logging-1.1.3.jar
commons-logging-api-1.1.jar
freemarker-2.3.19.jar
javassist-3.11.0.GA.jar
ognl-3.0.6.jar
struts2-core-2.3.16.2.jar
xwork-core-2.3.16.2.jar

把上面这些类库放入项目的.../WebContent/WEB-INF/lib/目录下,除了上面struts2的类库外,我们在开发过程中常常用到mysql数据库,所以也要有与mysql数据库连接的驱动架包,当前最新版本是mysql-connector-java-5.1.30-bin.jar,官方下载地址:http://dev.mysql.com/downloads/connector/j/,如图所示:


下载完解压就可以看到mysql-connector-java-5.1.30-bin.jar,同样把它放入项目的.../WebContent/WEB-INF/lib/目录下




3.struts.xml和web.xml的配置

在struts-2.3.16.2-all/struts-2.3.16.2/apps/目录找到struts2-blank.war并解压,如下:



继续进入到../struts2-blank/WEB-INF/目录下,在这里可以看到web.xml,把它另存好,待会要用到


在这里可以看到有两个比较显眼的文件夹:src和lib,进入src文件夹看看,可以看到struts.xml文件,同样也把它另存好,待会要用到


我们再进入lib文件夹看看,嘻嘻...

前面我们说的需要用到的struts2类库在这里都可以找到,当前我们可以直接在这里拷贝到项目中的.../WebContent/WEB-INF/lib/去也行


好啦,下面的struts.xml和web.xml就是刚才我另存好的两个struts2配置文件


用文本编辑器打开它们

struts.xml内容:

<?xmlversion="1.0"encoding="UTF-8"?>
<!DOCTYPEstrutsPUBLIC
"-//ApacheSoftwareFoundation//DTDStrutsConfiguration2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd">

<struts>

<constantname="struts.enable.DynamicMethodInvocation"value="false"/>
<constantname="struts.devMode"value="true"/>

<packagename="default"namespace="/"extends="struts-default">

<default-action-refname="index"/>

<global-results>
<resultname="error">/error.jsp</result>
</global-results>

<global-exception-mappings>
<exception-mappingexception="java.lang.Exception"result="error"/>
</global-exception-mappings>

<actionname="index">
<resulttype="redirectAction">
<paramname="actionName">HelloWorld</param>
<paramname="namespace">/example</param>
</result>
</action>
</package>

<includefile="example.xml"/>

<!--Addpackageshere-->

</struts>

web.xml内容:

<?xmlversion="1.0"encoding="UTF-8"?>
<web-appid="WebApp_9"version="2.4"xmlns="http://java.sun.com/xml/ns/j2ee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://java.sun.com/xml/ns/j2eehttp://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<display-name>StrutsBlank</display-name>

<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.html</welcome-file>
</welcome-file-list>

</web-app>

我们把struts.xml文件拷贝到我们新建的web项目的src/根目录下,把web.xml文件的下面内容添加到我们新建的web项目的.../WebContent/WEB-INF/web.xml文件里

<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>

至此,我们完成了基本的struts2的环境配置,当然我们也要事先完成JDK和tomcat的环境配置



如果嫌麻烦,本人打包好了struts2所需的类库及struts.xml和web.xml文件,点击下载





下载下来后,全选上面所有,复制,右键你新建的web项目,粘贴,合并,这里,把web.xml文件里的<display-name>Struts2Demo</display-name>里的Struus2Demo替换为你的项目名即可

4.OK,Enjoyit!!!




                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: