天天看點

Struts2 屬性驅動、模型驅動、異常機制

     模型驅動使用單獨的VO(值對象)來封裝請求參數和處理結果,屬性驅動則使用Action執行個體來封裝請求參數和處理結果。

     1、login.action采用模型驅動模式實作,采用模型驅動時必須提供對應的模型,該模型就是一個普通的javabean。

     UserBean.java

     2、對于采用模型驅動的Action而言,該Action必須實作ModelDriven接口。

    LoginAction.java

    3、登入頁面login.jsp

    3、success.jsp

     MVC架構異常處理的流程:

Struts2 屬性驅動、模型驅動、異常機制

    2、MyException.java

     3、登入頁面login.jsp

    4、struts.xml配置如下:

     5、exception.jsp(輸出異常界面)

    6、運作結果

    輸出異常資訊有兩種方式:

            <s:property value=”exception” />輸出異常對象本身

            <s:property value=”exceptionStack” />輸出異常堆棧資訊

Struts2 屬性驅動、模型驅動、異常機制
Struts2 屬性驅動、模型驅動、異常機制

當神已無能為力,那便是魔渡衆生