Struts2框架學習系列 一

2021-08-01 11:23:18 字數 2269 閱讀 1658

文章**:

1,struts2

框架介紹

struts2

框架是mvc

流程框架,適合分層開發。框架應用實現不依賴於

servlet

,使用大量的***來處理使用者請求,屬於無侵入式的設計。

2,struts2

框架的流程原理

1)請求先到達filter

**控制器

2)然後為

action

建立**類

3)將各個服務存放在***中,執行完***後再去執行action類行

action

類,action

類呼叫service

,再呼叫

dao

4)得到結果字串,建立

result物件

5)轉向相應的檢視。

程式流程圖如下:

3,框架的使用

框架為我們做好了封裝,使用起來就按照步驟,配置幾個xml檔案就行拉。

1)匯入jar包

2)拷貝struts.xml檔案

將拷貝的配置檔案放在根目錄src下。struts.xml檔案主要是配置請求路徑對應action類的,以及結果跳轉路勁。

[html]view plain

copy

print?

xmlversion

="1.0"

encoding

="utf-8"

?>

"-//apache software foundation//dtd struts configuration 2.0//en"  

"">

<

struts

>

<

package

name

="example"

namespace

="/example"

extends

="struts-default"

>

<

action

name

="helloworld"

class

="struts2.action.helloworldaction"

>

<

result

name

="success"

>

/success.jsp

result

>

action

>

package

>

struts

>

**說明:訪問/example/helloworld.action對應執行struts2.action包下面的helloworldaction類;預設情況下執行類中的execute方法,如果想指定方法,需要在標籤中新增method屬性;標籤配置結果跳轉路徑。根據action類中方法返回的string字串,去匹配result標籤中的name值,進行跳轉。

3)在web.xml檔案中配置核心控制器

[html]view plain

copy

print?

<

filter

>

<

filter-name

>

struts2

filter-name

>

<

filter-class

>

org.apache.struts2.dispatcher.ng.filter.strutsprepareandexecutefilter

filter-class

>

filter

>

<

>

<

filter-name

>

struts2

filter-name

>

<

url-pattern

>

/*url-pattern

>

>

struts2框架學習總結

一 struts2的作用 實現檢視和請求分開 二 在瀏覽器中任意輸入後面路徑的位址時,為了防止找不到頁面或出現錯誤,則可以設定乙個預設頁面,比如首頁,可以在 struts.xml中配置 default action ref name index default action ref action n...

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