1. 程式人生 > >Struts2框架的搭建及配置檔案的配置

Struts2框架的搭建及配置檔案的配置

一、問題:Struts2框架的搭建,及jar包的使用,
二、Struts2簡介(面試)面試資料及Struts2的介紹可下載資源:
三、搭建Struts2的開發環境

1、找到所需的jar包:官網下載(http://struts.apache.org/download.cgi#struts23241)struts-2.1.8.1-all(zip包)解壓發行包的lib目錄中(不同版本需要的最小jar包是不同的,參見不同版本的文件。2.1.7)(以下包是必須要用的,找到後匯入工程目錄lib下即可)

  

struts2-core.jar  核心jar包
xwork-2.jar  xwork核心jar包
ognl.jar  ognl表示式
freemarker.jar  FreeMarker模板
commons-logging.jar  日誌
commons-fileupload.jar  檔案上傳
commons-io.jar  檔案上傳依賴的包

2、在應用的WEB-INF/classes目錄下建立一個名稱為struts.xml的配置檔案(在開發中,我們直接在src下建立該配置檔案),內容如下:
<?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">
		<!--<pre name="code" class="html">            struts-2.3.dtd:若是在聯網的情況下,可以用這個檔案來補全該配置檔案的程式碼,若是不聯網,就得需要另外新增該<span style="white-space:pre">		</span>檔案具體方法看如下使用。
--><struts>
<span style="white-space:pre">		</span></struts>

注:dtd檔案在不聯網的情況下的配置方法:

在WEB-INF/下複製一個struts-2.1.7.dtd的檔案(該類檔案在下載的jar包struts2-core-jar中可以找到),然後按照下圖指示配置:

     


3、在web.xml中配置核心控制器,就是一個過濾器
<span style="white-space:pre">	</span><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>


4、最後如果TOmcat啟動成功,沒有報錯,證明環境搭建成功!