文章**:
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...