一个简单的Struts2工程环境搭建

第一步:建立工程

第二步:导入工程所需要的核心包,如果没有的话,我会在下面给一个网盘链接,需要的朋友可以去下载

commons-fileupload-1.1.1.jar(如果struts2的版本是2.1以前的话,是没有这个包的,则不用导入该包

commons-io-1.1.jar

commons-logging-1.0.4.jar

freemarker-2.3.16.jar

javassist-3.11.0.GA.jar

ognl-3.0.jar

struts2-core-2.2.1.1.jar

xwork-core-2.2.1.1.jar


第三步:配置web.xml文件

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
			xmlns="http://java.sun.com/xml/ns/javaee" 
			xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" 
			xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" 
			id="WebApp_ID" version="3.0">
  <display-name>SimpletonDemo</display-name>
  
  <filter>
  	<filter-name>struts2</filter-name>
  	<!-- struts版本2.1以前 -->
  	<!--<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>-->
  	<!-- struts版本2.1以上 -->
  	<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>
  
</web-app>

第四步:配置struts.xml文件,获得struts.xml文件的方式有2种,一种是解压struts.jar(下载地址http://struts.apache.org/release/2.1.x/),然后在解压的文件中找到apps文件夹下的任意一个*.war文件,用winrar打开,在里面的WEB-INF/src/java拷贝一个到自己工程的src目录下,然后修改配置文件,删除不需要的东西。第二种方式则是自己在工程的src目录下新建一个struts.xml文件,然后修改头文件。具体配置如下:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.1.7//EN"
    "http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
       <!-- 这个package是我自己给的一个demo,大家可以照着去修改 --> 
       <!--
	<package name="simpleton" extends="struts-default" namespace="/" class="com.simpleton.demo.action.JsonAction">
		
		<action name="*jsonAction" method="{1}">
			<result name="fail"></result>
		</action>
		
	</package>
	-->
</struts>    


到此为止已经将工程环境搭建好了,启动服务器,可以测试工程搭建是否有问题,只要不报错,就说明配置成功了。

工程所需要的包:http://pan.baidu.com/share/link?shareid=1342049720&uk=1646424500

搭建好的一个demo(基于eclipse开发):http://pan.baidu.com/share/link?shareid=1452854964&uk=1646424500

你可能感兴趣的:(struts2,包,工程环境搭建)