Struts 2 模型驅動動作教程

2021-05-21 12:23:10 字數 524 閱讀 9822

struts 2 模型驅動動作例題

建立乙個模型驅動(modeldriven)動作(action)需要捕獲modeldriven介面,還需要包括模型驅動***(modeldriven interceptor)。模型驅動***(modeldriven interceptor)已經包含在default stack裡了。

下一步,我們需要實現getmodel()方法,並在該方法中返回應用域物件(domain object),在這個例子中返回user物件。

當使用模型驅動(modeldriven)方法,我們需要自己初始化user物件。

框架將自動傳送表單資料傳送到user物件中去。

在動作(action)中,可以直接訪問user物件的屬性。如下:

下面是user類:

在jsp頁面中可以直接訪問user的屬性。例如:

index.jsp頁面的**:

result.jsp頁面的**:

下面是執行畫面:

輸入之後的執行結果:

使用Struts 2動作

在struts 2中,您將花費大部分時間進行操作。動作類包含業務邏輯,檢索資源束,儲存資料,驗證並選擇應傳送回使用者的檢視結果頁面。這是struts 2的核心,因此您必須了解動作的基本概念。struts 2動作不會強制您實現任何介面或擴充套件類,只需要您實現乙個execute 方法,該方法返回乙個字...

Struts2 資料驅動

name user extends struts default name register class cn.sxt.action.useraction method register name success show.jspresult action package struts 對應的處理請...

struts2註解驅動

一 配置web.xml struts2 org.apache.struts2.dispatcher.ng.filter.strutsprepareandexecutefilter actionpackages com.test.action 二 加入註解 namespace value test a...