模板报异常RenderException如何跳转500错误页面?

ramnight 发布于 2015/05/06 17:25
阅读 828
收藏 0

@JFinal 你好,想跟你请教个问题:用的beetl,假设模板渲染的时候抛出了异常,已经确认抛出了RenderException异常,也在configConstant中设置了setError500View错误页面。但是出现异常之后还是没有跳转,会显示空白页。

以下是问题补充:

@ramnight:已确认在ActionHandler中没有进行RenderException处理。请问该怎么办? (2015/05/06 17:27)
加载中
1
JFinal
JFinal

    render 中发生异常是不会再 render 到 error 500 的,因为 render 发生错误的时候有一部分数据已然发送到了客户端,此时还想再 render 到 500 view 已经晚了。

    况且如果 jfinal 设计成在 render 后再去 render 500 view,当这个 500 view 中如果又抛出异常,就会造成死循环调用,直接挂掉你的 JVM,知道为啥了吧?

ramnight
ramnight
多谢老大指点~
返回顶部
顶部