struts2第一次使用配置與記錄(圖文)Hello-World
阿新 • • 發佈:2019-01-28
環境說明
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檔案的設定(可選)
按照如下步驟進行設定
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按鈕,哈哈,終於執行成功啦,好開心啊!