想在Action里面发送403错误

我想在Action里面返回403错误,用了如下代码

try{

((HttpServletResponse)this.getRequest()).sendError(403, "权限不够");

}catch(Exception e){

e.printStackTrace();

}

但是报异常了。

this.getRequest().setStatus(403);也是同样的问题。

有啥好的办法吗?谢谢!

评论区

JFinal

2018-03-23 18:11

报什么异常?

别忘了最后加一句:
renderNull();

rirai

2018-03-23 19:47

rirai

2018-03-24 16:03

又发现一个方法也蛮好用的,
render(RenderManager.me().getRenderFactory().getErrorRender(403));
感觉这样调用更加安全一下吧。

JFinal

2018-03-24 16:05

@rirai 何必这么麻烦,一行代码搞定:
renderError(403);

rirai

2018-03-24 20:46

啊!这么简单啊!我绕了很久。佩服啊 @JFinal

热门反馈

扫码入社