1. 程式人生 > >struts2獲取介面資料的3種方式

struts2獲取介面資料的3種方式

Action中獲取資料的方式分為屬性模型和驅動模型。 屬性模型: ①定義屬性,private String id; 然後封裝資料get、set訪問器,然後介面的input標籤的name值和屬性名一致為id即可 ②封裝物件屬性private User user; 然後介面中的input標籤的name值需要用對像.出來 user.id 驅動模型:Action實現ModelDriven這個介面, 定義物件屬性private User u=new User(); 注意:這個物件必須實際化 然後重寫getModel這個方法return這個物件即可,介面的input標籤的name值直接寫這個物件的屬性名即可 struts2的工作流程: 1、客戶端瀏覽器發出HTTP請求. 2、根據web.xml配置,該請求被FilterDispatcher接收 3、根據struts.xml配置,找到需要呼叫的Action類和方法, 並通過IoC方式,將值注入給Aciton 4、Action呼叫業務邏輯元件處理業務邏輯,這一步包含表單驗證。 5、Action執行完畢,根據struts.xml中的配置找到對應的返回結果result,並跳轉到相應頁面 6、返回HTTP響應到客戶端瀏覽器