我在Spring MVC中构建了后端,这是我的ErrorHandler类的一部分:
@Controller
@ControllerAdvice
public class ErrorHandlingController {
private static final String ERROR_PAGE = "error.jsp";
@ExceptionHandler({ServiceError.class, ServiceException.class, InvalidRequestError.class})
@ResponseStatus(HttpStatus.INTERNAL_SERVER_ERROR)
@ResponseBody
public ModelAndView handleInternalServiceError(final HttpServletRequest req, final HttpServletResponse response, final RuntimeException exception) {
LOG.Info("Testing Error handler");
ModelAndView mav = new ModelAndView();
mav.addObject("url", req.getRequestURL());
mav.addObject("status", 500);
mav.setViewName(ERROR_PAGE);
response.setHeader(SHOPPING_PORTAL_FOOTER_STYLE, SHOPPING_PORTAL_FOOTER_PROPERTY);
return mav;
}
}
从我的日志中,我可以看到"Testing Error handler"
,并且也可以找到error.jsp
的路径。但是从我的前端来看,根本没有任何变化。
我使用React作为前端框架,这与我遇到的问题有关系吗?