首页 > 代码库 > 搭建Struts2的运行环境

搭建Struts2的运行环境

搭建Struts2的运行环境
1.新建一个web项目;
2.将下载的struts-2.3.16.3-all.zip解压,打开已解压的文件夹找到apps
文件夹并打开,找到struts2-blank.war,对它进行解压,打开解压的
文件夹,可以看到WEB-INF文件夹,打开WEB-INF文件夹,找到lib文件
夹,里面有jar包,将所有的jar包复制到新建web项目下的WebRoot的
一个WEB-INF文件夹下的lib目录里;
3.再将之前解压过的struts2-blank.war(被解压的文件名不一定是struts2-blank.war)
打开,找到WEB-INF打开,找到classes文件打开,最下面有个struts.xml文件,将它复制
到新建web项目的src下(直接将struts.xml复制到src下,不要把struts.xml放到src目录下的Package里),
然后打开web项目的src下的struts.xml,将它修改成如下代码:
<?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>
<constant name="struts.enable.DynamicMethodInvocation" value="http://www.mamicode.com/false" />
<constant name="struts.devMode" value="http://www.mamicode.com/true" />
<package name="default" namespace="/" extends="struts-default">
<action name="index">
<result>index.jsp</result>
</action>
</package>

</struts>
即可!
4.再次返回到之前解压过的struts2-blank.war文件,打开最下面有个web.xml文档,打开如下:
<?xml version="1.0" encoding="UTF-8"?>
<web-app id="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/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">

<display-name>Struts Blank</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>
把这个文档复制到新建web项目下的WebRoot的一个WEB-INF文件夹下的lib目录下的web.xml里;
5.检查Struts2是否可以正常运行;
将新建的web项目移到Tomcat下,启动Tomcat,在web浏览器上输入地址,一般没修改过的url
都是:http://127.0.0.1:8080/(web项目名)/index
可以运行就表明配置成功!

以上方法仅对于初学者而言的;
简单而言只分三步:
1.将jar包导入lib目录下"
2.将struts2.xml移至src目录下
3.修改lib下的web.xml文档

菜鸟请各位多多指教!