如何获取/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";
}
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


