freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

springmvc高級知識課堂筆記復習資料(編輯修改稿)

2025-02-11 05:04 本頁面
 

【文章內容簡介】 model。(id, id)。6 異常處理 異常處理思路系統(tǒng)中異常包括兩類:預期異常和運行時異常RuntimeException,前者通過捕獲異常從而獲取異常信息,后者主要通過規(guī)范代碼開發(fā)、測試通過手段減少運行時異常的發(fā)生。 系統(tǒng)的dao、service、controller出現都通過throws Exception向上拋出,最后由springmvc前端控制器交由異常處理器進行異常處理,如下圖:Controller客戶端ServiceDaoSpringmvcDispatcherServlet請求異常ExceptionResolver異常處理器異常異常springmvc提供全局異常處理器(一個系統(tǒng)只有一個異常處理器)進行統(tǒng)一異常處理。 自定義異常類對不同的異常類型定義異常類,繼承Exception。 全局異常處理器思路: 系統(tǒng)遇到異常,在程序中手動拋出,dao拋給service、service給controller、controller拋給前端控制器,前端控制器調用全局異常處理器。 全局異常處理器處理思路: 解析出異常類型 如果該 異常類型是系統(tǒng) 自定義的異常,直接取出異常信息,在錯誤頁面展示 如果該 異常類型不是系統(tǒng) 自定義的異常,構造一個自定義的異常類型(信息為“未知錯誤”)springmvc提供一個HandlerExceptionResolver接口@Override public ModelAndView resolveException(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) { //handler就是處理器適配器要執(zhí)行Handler對象(只有method) // 解析出異常類型// 如果該 異常類型是系統(tǒng) 自定義的異常,直接取出異常信息,在錯誤頁面展示// String message = null。// if(ex instanceof CustomException){// message = ((CustomException)ex).getMessage()。// }else{//// 如果該 異常類型不是系統(tǒng) 自定義的異常,構造一個自定義的異常類型(信息為“未知錯誤”)// message=未知錯誤。// } //上邊代碼變?yōu)? CustomException customException = null。 if(ex instanceof CustomException){ customException = (CustomException)ex。 }else{ customException = new CustomException(未知錯誤)。 } //錯誤信息 String message = ()。 ModelAndView modelAndView = new ModelAndView()。 //將錯誤信息傳到頁面 (message, message)。 //指向錯誤頁面 (error)。 return modelAndView。 } 錯誤頁面 只有一個配置全局異常處理器起作用 異常測試在controller、service、dao中任意一處需要手動拋出異常。如果是程序中手動拋出的異常,在錯誤頁面中顯示自定義的異常信息,如果不是手動拋出異常說明是一個運行時異常,在錯誤頁面只顯示“未知錯誤”。在商品修改的controller方法中拋出異常 .在service接口中拋出異常:如果與業(yè)務功能相關的異常,建議在service中拋出異常。與業(yè)務功能沒有關系的異常,建議在controller中拋出。上邊的功能,建議在service中拋出異常。7 上傳圖片 需求在修改商品頁面,添加上傳商品圖片功能。 springmvc中對多部件類型解析在 頁面form中提交enctype=multipart/formdata的數據時,需要springmvc對multipart類型的數據進行解析。 加入上傳圖片的jar上邊的解析內部使用下邊的jar進行圖片上傳。 創(chuàng)建圖片虛擬 目錄 存儲圖片通過圖形界面配置:也可以直接修改tomcat的配置:在conf/,添加虛擬 目錄 :注意:在圖片虛擬目錄 中,一定將圖片目錄分級創(chuàng)建(提高i/o性能),一般我們采用按日期(年、月、日)進行分級創(chuàng)建。 上傳圖片代碼 頁面 controller方法修改:商品修改controller方法:8 json數據交互 為什么要進行json數據交互json數據格式在接口調用中、html頁面中較常用,json格式比較簡單,解析還比較方便。比如:webservice接口,傳輸json數據. springmvc進行json交互客戶端請求請求的是json串需要指定contentType=application/json@RequestBody將json串轉成java對象@ResponseBody將java對象轉成json串輸出請求的是key/valuecontentType=application/xformurlencoded不需要@RequestBody將json串轉成java對象@ResponseBody將java對象轉成json串輸出最終都輸出json數據,為了在前端頁面方便對請求結果進行解析請求json、輸出j
點擊復制文檔內容
試題試卷相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1