struts2框架配置超詳細

2021-08-21 00:10:28 字數 3373 閱讀 3452

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...