struts2框架是用來替代
servlet
和jsp
。 它的功能就是處理訪問伺服器的請求
1.接收引數(自動封裝引數)
2.引數的校驗
3.可以控制頁面的跳轉
4.防止表單資料重複提交
5.顯示等待頁面
然後將web-info下面的
lib包全部匯入到專案中。就完成了導包。
public classhelloaction
}
(1)檔案位置,必須在src目錄下 名字也必須是struts.xml匯入約束
struts
public
"-//apache software foundation//dtd struts configuration 2.3//en"
" ">
然後再引入struts標籤。
(2)去配置action
name
="hello"
namespace
="/hello"
extends
="struts-default"
>
name
="helloaction"
class
="cn.hd.hello.helloaction"
method
="hello">
name
="success"
>
/hello.html
result>
action
>
package
>
(3)建立乙個hello.html
(4)在web.xml中去配置過濾器。這是因為
struts2
是基於過濾器。
配置過濾器的類名比較長,開啟編譯器的全域性搜尋,輸入strutsp就可以了賦值這個類的相對路徑
( 5)測試
在瀏覽器中輸入http://localhost:8080/hello/helloaction
頁面上顯示內容為hello.html內容,控制台列印
hello struts2
內容總結:404錯誤
1.struts.xml 檔案位置放錯了
2..struts.xml 檔名寫錯了(是struts.xml 不是struts2.xml)
3.hello.html檔案位置放錯了
4.tomcat啟動失敗
---5.struts.xml中配置寫錯了
namespace對應的位址
(1)package配置
(2) action配置
(3)result
配置:對應的是
action
類中的method
的返回值
名字可以隨便
只要和action類中的返回值結果一樣
但是一般情況下使用特定
type:
dispatcher
** redirect
重定向/hello.html
(4)
include
在src srtuts.xml
可以讀取其他位置的
xml配置檔案 要求新建立的
xml必須也有約束
<include
file
="cn/hd/dynamic/struts01.xml">include>
struts2的result引數詳細配置
chain 用來處理action鏈 com.opensymphony.xwork2.actionchainresult dispatcher 用來轉向頁面,通常處理jsp org.apache.struts2.dispatcher.servletdispatcherresult freemaker ...
Struts2驗證框架
action配置中一定要設定input返回頁面 新增驗證只要建立驗證的xml檔案 在action同包下,建立 action類名 validation.xml 如 validateaction建立validateaction validation.xml 注意 1.要驗證的方法不能叫input.2.這...
struts2 驗證框架
驗證框架 validate 第一種方式 繼承actionsupport類重寫validate 方法 表示提交到此action所有請求都會執行驗證。eg public classloginaction extendsactionsupport publicstring execute override...