Struts2框架在MyEclipse中的配置

工欲善其事,必先利其器,最近開始學習三大框架,Struts2,Hibernate與Spring,但願本身抓緊分秒時間,將框架學好。
下面介紹一下Struts2在MyEclipse中的配置,以防止粗心的本身之後會忘記。

1.首先創建一個Web Project,名字能夠隨意起,可是項目中儘可能讓這個名字有意義。在New Web Project頁面,除了配置Project Name外,最好勾選上J2EE Specification Level中的Java EE 5.0。Finishweb

 


2.上面步驟完成後,咱們須要導入Struts的Jar包(沒有Jar包的朋友能夠到Apache Struts2項目下下載,地址是: http://struts.apache.org/download.cgi#struts238-SNAPSHOT ,推薦下載第一個Full Distribution,由於這個是個完整版,包括全部的jar文件,源代碼還有文檔,方便之後咱們查看源碼與文檔)。
下載好了源代碼後,咱們須要解壓,平時會用到的包並無lib下面那麼多,新手能夠參照我下面的第二幅截圖將這七個包找出來,準備好用來添加。
而後咱們在工程下找到WebRoot文件夾下面的WEB-INF文件夾的lib文件夾,在上面點擊右鍵,選擇Import,而後會跳出一個選擇文件類型對話框,咱們去選擇File System這一項,而後將這七個jar包一塊兒導入。



3.導入後的結構大概是下面這個樣子,可是可能由於MyEclipse的版本不一樣,顯示出來不同,可是隻要是在lib上面右擊import,就能正確導入。


4.下面,咱們須要配置一下web.xml文件與struts.xml。
web.xml仍是在WEB-INF文件夾下,咱們在裏面配置一個Filter(由於Struts2是一個基於Filter的框架),大致的內容以下圖,裏面須要注意的有三點,第一,filter name必須在filter與filter-mapping中上下對應,第二,必定要找對filter class類:org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter,第三,url pattern 的地址要設置成/*,這樣才能將全部的地址轉發給上面的filter類。


5.Struts.xml文件要創建在src目錄下,裏面咱們須要注意這幾點:
    第一,除了<struts>標籤以內的東西,咱們能夠從源代碼提供的例子裏面的struts.xml中copy,這也是上面建議下一個最全的包的緣由。
    第二,配置struts標籤裏面內容,<package>標籤有三個屬性,name能夠隨意起,可是不能重複;extends的值必須是struts-default; 裏面還省略了一個type屬性,type屬性的默認只是dispatcher(轉發器),在這裏咱們可使用默認值。
    第三,在package標籤裏,咱們能夠定義action標籤,用於請求資源進入struts.xml配置文件後,action標籤根據請求路徑去尋找相應的action類,這裏面也有三個參數:name的值必定要跟jsp頁面端發送過來的請求路徑相匹配,這裏咱們配置成data_*,意思是用通配符匹配任何從客戶端發送過來的以data_開頭的請求,例如:href="data_deleteUser"。class類是相對應的action類的絕對路徑,而method裏面傳入的是action裏面類所對應的方法,拿前面例子來講,href=「data_deleteUser」,method對應的就要求是deleteUser,而在action類裏面,必需要有一個deleteUser方法(這個方法要求返回值是字符串,這是action類的規定,全部方法必須返回字符串。)。
    第四,在action標籤裏,若是有必要咱們還須要定義result標籤,這個result標籤是用來表示action字符串的定向地址,打個比方:咱們從action的deleteUser方法裏面返回的字符串是delelteSuccess,那麼這裏咱們設置result的name屬性也一定是這個字符串,而後再標籤內容裏面,咱們能夠指定一個須要跳轉到的jsp頁面便可。


6.這樣,簡單的struts2就已經配置完了,一般狀況下,爲了配置struts文件的方便,咱們還會將stuts-2.0.dtd文件配置到Preference裏,步驟以下:
    1)將struts-2.0.dtd文件從struts2-core的jar包解壓縮放到固定文件夾下;
    2)選擇window-->preference-->xml-->xml catalog
    3)選擇add,而後location選擇剛纔解壓的struts-2.0.dtd文件,key type選擇URI,key選擇文件裏面的地址: http://struts.apache.org/dtds/struts-2.0.dtd 。完成後點擊兩下OK,搞定。
最後這個配置是爲了方便咱們配置struts2.xml是系統自動提示標籤。apache

相關文章
相關標籤/搜索