🛫更多ssm知識見SSM_面向CRUD編程專欄
🚕本博客總結自黑馬程序員的ssm框架視頻
🚒博主對于該知識尚在學習階段
🚄如果發現存在問題請毫不吝嗇的指出
🚀🚀扎哇太棗糕的博客主頁🚀🚀
目錄
1?springMVC攔截器
2 springMVC異常處理
3 jdbcTemplate的基本使用
1?springMVC攔截器
? ? ? ? SpringMVC的攔截器(Interceptor)相當于Servlet開發中的過濾器Filter,用于對處理器進行預處理和后處理。經攔截器按一定的順序連接成一條鏈,這條鏈成為攔截器鏈(Interceptor Chain)。在訪問被攔截的方法或字段是,攔截器鏈中的攔截器就會按期之前定義的順序被調用,攔截器也是AOP思想的具體體現。
自定義一個攔截器
第一步:創建一個攔截器類實現HandlerInterceptor接口
?第二步:在spring-mvc.xml中配置攔截器
測試:
????????因為頁面被攔截至自定義的攔截器,攔截器中的第一個方法返回的是false,故程序執行至此結束,不會繼續執行,控制臺就打印出一行信息。
攔截器案例:
? ? ? ? 如果url的參數param的值是yes就放行并將name屬性的值改為"小陳",如果不為yes就不執行該請求頁面,在自定義的攔截器中執行相應的方法,跳轉至error.jsp頁面。
?攔截器鏈中方法的先后執行順序:preHandle1方法-->preHandle2方法-->目標方法-->postHandle2方法-->postHandle1方法-->afterCompletion2方法-->afterCompletion1方法
2 springMVC異常處理
? ? ? ? 系統中的異常包括兩類:預期異常(無論編譯時報不報異常都要處理)和運行時異常(編譯時不報運行時報異常)。一般情況的業務開發下,異常就是使用throws Exception往上一層拋由上一層進行處理,在一個spring項目中就是系統的Dao拋向Service再拋向Controller最后拋向SpringMVC的前端控制器由異常處理器進行異常處理。
異常處理的兩種方式:
使用SpringMVC提供的SimpleMappingException
?自定義異常處理器實現HandlerExceptionResolver接口?
第一步:創建自定義異常處理類并實現HandlerExceptionResolver接口
第二步:配置異常處理器
3 jdbcTemplate的基本使用
????????jdbcTemplate是一個spring框架提供的對象,是對原始jdbcAPI對象的簡單封裝。
jdbcTemplate的開發步驟
第一步:導入spring-jdbc和spring-tx依賴
?第二步:創建數據庫和實體類
?第三步:創建jdbcTemplate對象并執行數據庫操作
執行結果:
使用spring創建jdbcTemplate對象
第一步:導入相關依賴
?第二步:編寫配置文件和鏈接設置文件
?第三步:創建對象并操作數據
使用jdbcTemplate對象進行CRUD操作
???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
上一篇:【SSM面向CRUD編程專欄 5】使用SpringMVC進行數據響應以及獲取請求數據
下一篇:【SSM面向CRUD編程專欄 7】springAop 事務控制