撩課-Java每天5道面試題第26天
阿新 • • 發佈:2018-12-21
ESS 映射 功能 and part auto 如果 數據 upload
161.簡述一下springMVC當中的視圖解析器
請求處理方法執行完成後,最終返回一個 ModelAndView 對象 對於那些返回 String,View 或 ModeMap 等類型的處理方法 Spring MVC 也會在內部將它們裝配成一個 ModelAndView 對象 它包含了邏輯名和模型對象的視圖 Spring MVC 借助視圖解析器(ViewResolver)得到最終的視圖對象(View), 最終的視圖可以是 JSP 視圖的作用是渲染模型數據,將模型裏的數據以某種形式呈現給客戶 視圖對象由視圖解析器負責實例化 在org.springframework.web.servlet 包中定義了一個高度抽象的 View 接口 常見實現類 InternalResourceView 將JSP或其它資源封裝成一個視圖 是InternalResourceViewResoler默認使用的實現類
162.springMVC如何實現文件下載
163.SpringMVC如何實現文件上傳
Spring MVC 為文件上傳提供了直接的支持 是通過即插即用的 MultipartResolver 實現的 MultipartResolver是一個接口 Spring MVC 上下文中默認沒有裝配 MultipartResovler 如果想使用 Spring 的文件上傳功能 就必須得要自己下載相關jar包 自己到配置文件當中裝配到springMVC當中 1.導入相關jar包 2.在springmvc配置文件當中裝配MultipartResovler 3.實現上傳代碼
164.介紹下SpringMVC中的異常處理
Spring MVC 通過 HandlerExceptionResolver
處理程序的異常,
包括 Handler 映射、
數據綁定以及目標方法執行時發生的異常。
SpringMVC 提供的 HandlerExceptionResolver 的實現類
處理 Handler 中用 @ExceptionHandler 註解定義的方法。
@ExceptionHandler優先級
根據繼承關系
找繼承關系比較近的那一個
如果在當前類中沒有找到@ExceptionHanler 則會到@ControllerAdvice 中的 @ExceptionHandler 註解方法
165.SpringMVC如何實現國際化
SpringMVC 根據 Accept-Language 參數判斷客戶端的本地化類型 當接受到請求時, SpringMVC 會在上下文中查找 一個本地化解析器(LocalResolver), 找到後使用它獲取請求所對應的本地化類型信息。 默認實現過程 要先創建國際化的資源文件 添加配置文件 註意id為messageSource 添加JSTL jar包 在頁面當中編寫標簽
撩課-Java每天5道面試題第26天