1. 程式人生 > >struts2第一次使用配置與記錄(圖文)Hello-World

struts2第一次使用配置與記錄(圖文)Hello-World

環境說明

MyEclipse7 struts-2.3.14

問題:

找不到action,讓我頭痛了一上午的問題呀哭

HTTP Status 404 - /Struts2/hello.action

type Status report

message /Struts2/hello.action

description The requested resource (/Struts2/hello.action) is not available.


看了挺多關於這些的解釋,也按照很多blog上面寫的進行了配置,可是還是找不到,最後最後我看51cto裡邊的一個視訊,講得特別詳細,按照他做的,就成功做好啦,

程式碼下載

配置步驟

1.struts2的下載

2.下載之後解壓縮 會發現有個apps資料夾,裡邊有很多war檔案,可以先開啟解壓縮軟體,然後再來解壓縮它們。
如圖,解壓縮struts2-blank,裡邊其實就是一個簡單的struts工程,也就是demo示例,我們要好好使用這個demo來構建我們的工程!!!這是重點!!

3.Web工程的建立

在MyEclipse裡邊建立一個Web Project,我命名為struts2。

4.jar包的匯入

那匯入哪些jar包呢? 我們來看看struts2-blank裡邊匯入了哪些吧!注意檢視我開啟的路徑啊!!
接著把這些jar包複製,然後在工程裡邊paste,同樣複製到WEB-INF的lib資料夾下

5.web.xml的修改

依然是參照demo例子來進行修改,開啟WEB-INF裡邊的web.xml檔案。
demo的web.xml如下,我們要把綠色框框中的內容複製到工程的web.xml中去。

6.struts.xml的建立與修改

struts.xml是需要放在WEB-INF/classes目錄下的,所以我們找到demo目錄下的struts.xml,複製它,然後貼上到工程的src資料夾中去。

之後開啟工程中的struts.xml,把<struts></struts>中間的部分都可以刪掉,之後就可以新增自己的內容啦!

7.struts dtd檔案的設定(可選)

這一項是為了在xml檔案出現如下提示,方便編寫

按照如下步驟進行設定

Key就是struts.xml裡邊的這個路徑,Location則選擇File System,Key Type要選擇成URI!
Location的路徑如下圖
最後就是這樣啦,ok就好了

8.寫一個很簡單很簡單Action類

就在src預設包裡邊寫個類,只有個execute函式返回個"success"字串。

9.struts.xml中為這個Action做記錄

action裡邊的name就是之後在form表單裡邊呼叫的名字,class則是類名,這裡沒有加包,如果說testAction.java在包bag裡邊,那就要寫成bag.testAction。 這裡的result設定為action返回success字串,則跳轉到welcome.jsp頁面

10.index.jsp和welcome.jsp頁面

index.jsp裡邊就是一個表單,簡單到爆呀大笑注意form裡邊的action是"test.action"

welcome.jsp如下:

11.把工程載入一下,伺服器啟動一下

我用的是MyEclipse自帶的tomcat,

然後執行下,

12.執行結果


然後點選a按鈕,哈哈,終於執行成功啦,好開心啊!微笑