日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【SSM面向CRUD编程专栏 6】springMVC拦截器、异常处理 jdbcTemplate

發布時間:2025/3/8 编程问答 13 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【SSM面向CRUD编程专栏 6】springMVC拦截器、异常处理 jdbcTemplate 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

🛫更多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 事務控制

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的【SSM面向CRUD编程专栏 6】springMVC拦截器、异常处理 jdbcTemplate的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。