renderError 出现 Template not found异常

    在拦截器中判断用户权限,renderError(401),一直报 Template not found。自定义IErrorRenderFactory和Render 也不行。自定义Render里面实现和NullRender里面一样还是同样的错误。

评论区

JFinal

2016-09-23 19:54

贴出具体代码才能明确知道原因,目前的信息量不足以解决问题,尤其是 Template not found 后续是会有具体哪个 template 找不到的,一般根据这个提示就能找到原因

我爱编程

2016-09-24 10:44

@JFinal 第二天过来又好了。问题是这样的,比如我访问某个Controll里面的page方法,在page方法里面返回JSON。当拦截器里面判断无权访问而renderError(401)后,按理这个方法就不会被调用。抛出的错误显示 Template not found ...page.ftl。我整个项目都没有写"page.ftl"。我debug发现MyErrorRender的构造器被调用了,但是render方法没有被调用。

热门反馈

扫码入社