bugxqm
2019-11-13 13:04 浏览 902

SSM统一处理抛出自定义异常并在页面弹框提示

CSDN的大神们,求个完整的解决思路,感谢。

SSM框架中,在controller、service任意一层,抛出一个自定义异常对象,然后页面弹框提示自定义异常对象的属性值。

描述的不清楚,举个例子->
controller中:

    @RequestMapping("/audit")
    @ResponseBody
    public void audit(String str) {
      if (str == null) {
        throw new BusinessException("批量日志ID不能为空!");
      }
    }

最终效果:str为null的情况下,alert("批量日志ID不能为空!") --> 页面将会弹框提示"批量日志ID不能为空!"。

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

2条回答 默认 最新

  • GeckoLovesKeyboard 我的小坚果呢 2019-11-13 13:51

    使用 @ControllerAdvice+@ ExceptionHandler 注解来自定义一个全局异常处理。

    点赞 评论 复制链接分享
  • zhenghuangyu zhenghuangyu 2019-11-13 17:08

    @ControllerAdvice+@ ExceptionHandler 是正解

    点赞 评论 复制链接分享

相关推荐