SpringMVC 處理器方法的返回值

2022-07-10 07:06:11 字數 1218 閱讀 2477

一、返回modelandview

若處理器方法處理完後,需要跳轉到其他資源,且又要在跳轉的資源間傳遞資料,此時處理器方法返回modelandview比較好。當然,若要返回modelandview,則處理器方法中需要定義modelandview物件。

在使用時,若該處理器方法只是進行跳轉而不傳遞資料,或只是傳遞資料而並不向任何資源跳轉(如對頁面的ajax非同步響應),此時若返回modelandview,則將總是有一部分多餘:要麼model多餘,要麼view多餘,即此時返回modelandview將不合適。

即既攜帶資料又進行頁面跳轉。

二、返回string

(1)返回內部資源邏輯檢視名

處理器方法返回的字串可以指定邏輯檢視名,通過視**析器可以將其轉換物理檢視位址。

(2)返回view物件名

三、返回void

(1)通過servletapi完成

通過在處理器方法的引數中放入servletapi引數,來完成資源跳轉時所要傳遞的資料及跳轉。

可在方法引數中放入httpservletrequest與httpservletresponse,使方法可以完成請求**與重定向。值得注意,重定向是無法完成對/web-inf/下資源的訪問。

請求**:request.getrequestdispatcher(「目標頁面」).forward(request.response);

重定向:request.setredirect(「目標頁面」)

SpringMVC 異常處理器

1.基於配置的異常處理 在springmvc.xml中配置異常處理器 bean class property name props prop key j a.lang.arithmeticexception error prop props property property name except...

SpringMvc全域性異常處理器配置

在程式開發中,我們的程式無法避免的會碰到各種異常情況,配置全域性異常處理可以方便開發人員編寫和管理異常處理的 第一步 自定義異常類如customexception類繼承exception類 public class customexception extends exception public s...

springmvc學習之異常處理器

1.異常種類 有兩種異常 1 預期異常 2 執行時異常 springmvc提供乙個全域性異常處理器 乙個系統只有乙個 進行統一異常處理 2.自定義異常類 根據預期的異常,在程式中丟擲此系統自定義的異常 這個類用來表示是不是系統自定的異常 public class customexception ex...