手动搭建struts2环境

今天从慕课网中学习了如何在图片中添加水印,突然发现原来搭建struts2环境很简单(以前学过但是学的不是很好,总以为搭建ssh环境很复杂),就那么几步,这里记录一下搭建struts2环境的基本步骤。

一、搭建struts2环境。

1、新建一个web项目,在lib目录下导入以下jar包(找不齐的可以从附件中下载):

commons-fileupload-1.2.1.jar
commons-io-1.3.2.jar
commons-lang-2.3.jar
commons-logging-1.0.4.jar
freemarker-2.3.15.jar
ognl-2.7.3.jar
struts2-core-2.1.8.jar
xwork-core-2.1.6.jar
以上的前两个文件是文件上传用的,单独搭建struts2环境只需要下面的6个即可。

2、找到web.xml文件,添加的struts2的过滤器:

<filter>
	<filter-name>struts2</filter-name>
	<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
<filter-mapping>
	<filter-name>struts2</filter-name>
	<url-pattern>/*</url-pattern>
</filter-mapping>

 我这里使用最老的FilterDispatcher,且过滤所有的文件。filter也可以使用常用的StrutsPrepareAndExecuteFilter,过滤文件可以添加为常用的action,do啥的。

<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>*.action</url-pattern>
</filter-mapping>
<filter-mapping>
	<filter-name>struts2</filter-name>
	<url-pattern>*.do</url-pattern>
</filter-mapping>
<filter-mapping>
	<filter-name>struts2</filter-name>
	<url-pattern>*.jsp</url-pattern>
</filter-mapping>

3、在src下添加struts.xml,添加最基本的xml信息。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>
	
</struts>

 然后再根据项目需要在struts标签中添加次基本的常量配置信息:

<!-- 指定需要Struts 2处理的请求后缀,默认值是action -->
<constant name="struts.action.extension" value="action"></constant>
	
<!-- 编码格式 -->
<constant name="struts.i18n.encoding" value="UTF-8"></constant>
	
<!-- 设置上传的临时文件的最大限制 -->
<constant name="struts.multipart.maxSize" value="1073741824"></constant>
	
<!-- 设置上传文件的临时文件夹 -->
<constant name="struts.multipart.saveDiv" value="/tmpUpload"></constant>

 最后再根据项目的业务逻辑添加次次基本的package、action信息:

<package name="default" extends="struts-default">
	<action name="" class="" method="">
		<result name="success">xxx.jsp</result>
	</action>
</package>

4、测试搭建的环境是否可运行:

部署web项目到服务器,启动服务器,若成正常访问项目则说明环境搭建成功。

猜你喜欢

转载自1017401036.iteye.com/blog/2278344