关于springboot拦截器返回状态码的问题

TeTeTTTT 2018-01-26 11:13:50



public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler)
throws Exception {

response.sendError(HttpServletResponse.SC_FORBIDDEN,"用户登录验证不正确");
return false;

}

关于登录验证拦截器,当用户登录验证失败后向请求端发送失败状态码,参考了网上的资料很多人用response.sendError进行状态码返回,可是我调用之后没有获取到返回值只是为什么呢?求教
...全文
3818 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
dong_19890208 2018-01-30
  • 打赏
  • 举报
回复
response.sendError(HttpServletResponse.SC_FORBIDDEN,"用户登录验证不正确"); 这个在客户端应该会得到403错误
浮云若水 2018-01-30
  • 打赏
  • 举报
回复
自定义异常直接throw 自定义异常 这样你不就能知道了?
xwn_2016 2018-01-26
  • 打赏
  • 举报
回复
这个方法返回true试试
Sunyiban 2018-01-26
  • 打赏
  • 举报
回复
sendError(int sc, String msg):使用指定的状态码发送一个错误响应至客户端。服务器默认会创建一个HTML格式的服务错误页面作为响应结果,其中包含参数msg指定的文本信息,这个HTML页面的内容类型为“text/html”,保留cookies和其他未修改的响应头信息。如果一个对应于传入的错误码的错误页面已经在web.xml中声明,那么这个声明的错误页面将会优先于建议的msg参数服务于客户端。
TeTeTTTT 2018-01-26
  • 打赏
  • 举报
回复
引用 1 楼 xwn_2016 的回复:
这个方法返回true试试
试过,不行

81,115

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧