如何获取/error页面中的错误状态呢?
下文笔者讲述接收的error页面中的错误状态捕获方法分享,如下所示:
例:
例:
package com.java265.controller.common; import javax.servlet.http.HttpServletRequest; import org.springframework.boot.autoconfigure.web.ErrorController; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; /** * 错误异常状态捕捉 */ @Controller class MainsiteErrorController implements ErrorController { @GetMapping("/error") public String handleError(HttpServletRequest request) { //获取statusCode:401,404,500 Integer statusCode = (Integer) request.getAttribute("javax.servlet.error.status_code"); if (statusCode == 404) { return "redirect:/web/404.html"; } else { return "redirect:/web/50x.html"; } } @Override public String getErrorPath() { return "/error"; } }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。