Struts2框架的搭建及配置檔案的配置
阿新 • • 發佈:2019-02-10
一、問題:Struts2框架的搭建,及jar包的使用,
二、Struts2簡介(面試)面試資料及Struts2的介紹可下載資源:
三、搭建Struts2的開發環境
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下建立該配置檔案),內容如下:
3、在web.xml中配置核心控制器,就是一個過濾器
二、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下建立該配置檔案),內容如下:
--><struts><?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>檔案具體方法看如下使用。
<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啟動成功,沒有報錯,證明環境搭建成功!