jfinal配置错误页面

 我最近做的时候遇到一个问题

我后台管理的话用的是一个js框架都是用的js ajax异步交互的,这样的话我500的错误jfinal中是配置了一个500错误返回了一个view给我,constants.setError500View("/admin/common/error.ftl");但我希望他返回给我一个json。

但是我前台用户管理的话我没用js框架,500错误又想他返回给我一个view。

这种分前后台的错误代码管理的话我该怎么解决? 


评论区

JFinal

2017-03-06 11:44

添加一个全局拦截器,使用 try { inv.invoke() } catch (Exception e) {...} 在 catch 块之中去决定是用 renderJson(...) 还是 renderError(...)

yjjdick1990

2017-03-06 14:04

@JFinal 我要拦截的内容应该是500错误吧,拦截器中能拦截404和500这种情况?

yjjdick1990

2017-03-06 14:14

@JFinal 我刚没怎么看明白你的意思,现在明白了,我试试