SpringMVC學習筆記 檔案上傳

2021-09-11 14:01:51 字數 1985 閱讀 2168

使用前需在springmvc.xml中新增

/*

* 1. 在 @exceptionhandler方法的入參中可以加入 exception 型別的引數,

* 該引數即對應發生的異常物件

* 2. @exceptionhandler 方法的入參中不能傳入map,

* 若希望把異常資訊傳到頁面上,需要使用modelandview 作為返回值

* 3. @exceptionhandler 方法標記有優先順序的問題,匹配度高的優先

* 4. @controlleradvice: 如果在當前 handler 中找不到 @exceptionhandler

* 方法來處理當前方法出現的異常,

* 則將去 @controlleradvice 標記的類中查詢 @exceptionhandler

* 標記的方法來處理異常

*/ @exceptionhandler()

public modelandview handlearithmeticexception(exception ex)

public string testexceptionhandlerexceptionresolver(

@requestparam("i") int i)

@controlleradvice

public class springmvctestexceptionhandler )

public modelandview handlearithmeticexception(exception ex)

}

1. 定義乙個帶有@responsestatus註解修飾的異常類

@responsestatus(value=httpstatus.forbidden, reason="使用者名稱和密碼不匹配")

public class usernamenotmathpasswordexception extends runtimeexception

2.在處理器方法丟擲該異常

public string testresponsestatu***ceptionresolver(

@requestparam("i") int i)

system.out.println("testresponsestatu***ceptionresolver...");

return "success";

}3. 結果

4.也可直接在處理方法上新增 

@responsestatus(reason="測試",value=httpstatus.not_found)

1.首先配置springmvc.xml

若出現指定異常,則跳轉到error.jsp頁面

error

2.處理方法

string vals = new string[10];

system.out.println(vals[i]);

return "success"; }

3. error.jsp --> 可列印異常

spring mvc 學習筆記

今天主要學習spring mvc 框架的內容,以及相關的配置,如果有 不對,希望大家可以給指正,小弟在這裡先謝謝大家!spring在servlet初始化的時候通常有2種載入配置檔案的方式,一種是spring中在servlelt中配置檔案的方式,另外就是web.xml配置乙個 進行配置檔案的載入。第一...

SpringMVC 學習筆記

一 什麼是springmvc springmvc是spring框架的乙個模組,springmvc和spring無需通過中間整合層進行開發。springmvc是乙個基於mvc的web框架。spring web mvc和struts2都屬於表現層的框架,它是spring框架的一部分,我們可以從sprin...

Spring MVC 學習筆記

springmvc中各個部件簡介 相對於同為 mvc的 struts 來說,它是乙個輕量級的框架,但它能實現的內容有很多,例如 所有的請求都通過springmvc統一的入口dispatcherservlet,可以用其進行資源和許可權的管理 過濾器,filter 可以檢查使用者請求 日誌記錄 對非標準...