麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

springmvc和mybatis整合的異常處理

2019-11-14 14:56:44
字體:
來源:轉載
供稿:網友

1.自定義異常信息類 通過構造函數來實現異常信息的接收

public class CustomException extends Exception {

//異常信息
PRivate String message;

public CustomException (String message){
super(message);
this.message = message;
}
public String getMessage() {
return message;
}

public void setMessage(String message) {
this.message = message;
}

}

2.通過實現HandlerExceptionResolver的接口來實現異常處理  流程:先是解析異常,再判斷是否是系統自定義異常,如果是就直接拋出異常,如果不是自定義異常就直接構造一個自定義的異常類型(信息為“未知錯誤,請與管理員聯系!”)

//不是自定義餓異常多半是運行異常,盡量在測試的時候就解決掉

public class CustomExceptionResolver implements HandlerExceptionResolver {

@Override
public ModelAndView resolveException(HttpServletRequest request,
HttpServletResponse response, Object handler, Exception ex) {


CustomException customException=null;
if(ex instanceof CustomException ){
customException = (CustomException)ex;
}else{
customException = new CustomException("未知錯誤,請與管理員聯系!");
}
//獲取錯誤信息
String message = customException.getMessage();
System.out.println("異常信息:"+message);
//創建ModelAndView對象
ModelAndView modelAndView = new ModelAndView();
//把錯誤信息填充到request域中
modelAndView.addObject("message", message);
//傳入到頁面
modelAndView.setViewName("error");
return modelAndView;
}

}

3.在spring 的xml文件中配置 class 是CustomExceptionResolver的路徑

<!-- 異常處理器 -->
<bean class="com.menglin.ssm.exception.CustomExceptionResolver"></bean>

 

 4.開始測試  (需求:當在查詢的時候如果信息不存在的時候就拋出異常 )

/**
* 根據id來查詢
*/
@Override
public ItemsCustom findItemsCustomById(Integer id) throws Exception {
ItemsCustom itemsCustom = null;
Items items = itemsMapper.selectByPrimaryKey(id);
if(items==null){

throw new CustomException("商品信息不存在!");
}else{
itemsCustom = new ItemsCustom();
BeanUtils.copyProperties(items, itemsCustom);
}
return itemsCustom;

}

5.錯誤信息的展示

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧美色性 | 国产精品久久久久国产精品三级 | 久久久久久91 | 国产精品久久久久网站 | 泰剧19禁啪啪无遮挡 | fc2国产成人免费视频 | 欧美成人黄色小视频 | 久久亚洲春色中文字幕久久 | 久久综合入口 | 中国女警察一级毛片视频 | 亚洲午夜久久久精品一区二区三区 | 男人午夜小视频 | 草莓福利视频在线观看 | 国产三级三级三级三级 | 黄色网址进入 | 成人国产免费观看 | 欧美亚洲一区二区三区四区 | 久久精品二区 | 全免费午夜一级毛片真人 | 亚洲网站在线观看视频 | 污片视频网站 | 中文字幕在线观看91 | 视频一区二区三区免费观看 | 精品一区二区三区免费毛片 | 日韩黄在线| 欧美性视频一区二区 | 性生活视频一级 | 国产一级www | 黄色毛片a级 | 欧美精品一区二区久久 | 99精品视频免费看 | 中文区中文字幕免费看 | 1024亚洲天堂 | gogo全球大胆高清人露出91 | 成年人视频在线免费播放 | 有兽焉免费动画 | 国产精品一区在线看 | 精品久久999 | 黄色高清视频网站 | 亚洲午夜在线观看 | 青青草成人免费视频在线 |