JFinal

登录 注册
JFinal 已连续多年蝉联最受欢迎中国开源软件冠军,投出您宝贵的一票今年继续夺冠! 评选传送门

如何获取事务回滚的自定义异常

在service中:

@Before(Tx.class)

public void test(){

throw new Error("自定义异常信息");

}

在controller,如何获取这个“自定义异常信息”?

评论

  • 01-09 18:07
    @JFinal 波哥 求指导
  • 01-09 20:36
    @smalldemon controller 捕获异常不就好了?不过我记得有个坑,如果异常不是 RuntimeException 会被 Tx拦截器转成 ActiveRecordException , controller 捕获异常时切记!!!
  • 01-10 10:53
    @toni 多谢指导,我研究下
  • 01-10 11:12
    @toni 你好,我用error抛出的异常,用exception.getMessage捕获会得到英文部分,很不清真啊!
  • 01-10 11:18
    @toni 你好,是这样的
    在service中,手动抛出一个自定义异常,在controller捕获然后,renderJson展示在前台,怎么写比较清真呢
  • 01-10 15:09
    @smalldemon 把Error换成 RuntimeException,controller捕获就好。e.getMessage()取到的就是中文部分。
  • 发送