新聞中心
SimpleMappingExceptionResolver

創(chuàng)新互聯(lián)建站咨詢熱線:18980820575,為您提供成都網(wǎng)站建設(shè)網(wǎng)頁(yè)設(shè)計(jì)及定制高端網(wǎng)站建設(shè)服務(wù),創(chuàng)新互聯(lián)建站網(wǎng)頁(yè)制作領(lǐng)域10年,包括成都酒樓設(shè)計(jì)等多個(gè)方面擁有多年的網(wǎng)站設(shè)計(jì)經(jīng)驗(yàn),選擇創(chuàng)新互聯(lián)建站,為企業(yè)保駕護(hù)航!
簡(jiǎn)單,清晰,夠用,異常類型與視圖的映射,自定義的任何異常類型都可以在這里和錯(cuò)誤頁(yè)面進(jìn)行映射,顆粒度夠細(xì)
springmvc.xml
Xml代碼
- redirect:/error.jsp?flag=BaseServiceException
- prop>
- redirect:/error.jsp?flag=RuntimeException
- prop>
- props>
- property>
- bean>
Spring 3新增的注解是異常處理,在Control類中加入
Java代碼
- @RequestMapping("exception")
- public void throwException() {
- throw new RuntimeException("This is the runtime exception");
- }
- @ExceptionHandler(Exception.class)
- public @ResponseBody String handleException(Exception ex) {
- return ex.getMessage();
- }
也可以將@ExceptionHandle抽象到BaseControl里,不過(guò)若用了SimpleMappingExceptionResolver,則@ExceptionHandle會(huì)不起作用
HandlerExceptionResolver
自定義異常實(shí)現(xiàn)
Java代碼
- public class WebExceptionResolver implements HandlerExceptionResolver {
- public ModelAndView resolveException(HttpServletRequest request,
- HttpServletResponse response, Object object, Exception e) {
- HttpSession session = request.getSession();
- session.getId();
- //處理異常
- return null;
- }
- }
springmvc.xml
Xml代碼
【編輯推薦】
- Spring Hibernate簡(jiǎn)單討論
- OSGi與Spring:設(shè)置Spring DM開發(fā)環(huán)境
- 使用Spring DM創(chuàng)建Hello World,以及OSGi服務(wù)
- Spring MVC總結(jié):善用注解,生活更輕松
- 概括spring hibernate集成
文章標(biāo)題:Spring3.0.5 MVC—異常處理
分享地址:http://m.fisionsoft.com.cn/article/cohgpep.html


咨詢
建站咨詢
