Как отобразить пользовательское сообщение об ошибке на стороне сервера с помощью Spring MVC - PullRequest
0 голосов
/ 18 сентября 2018

@ RequestMapping (value = "errors", method = RequestMethod.GET) public ModelAndView renderErrorPage (HttpServletRequest httpRequest) {

    ModelAndView model = new ModelAndView("errorPage");
    String errorMsg = "";
    System.out.println(errorMsg);
    int httpErrorCode = getErrorCode(httpRequest);


    switch (httpErrorCode) {
    case 400: {
        errorMsg = "Http Error Code: 400. Bad Request";
        break;
    }
    case 401: {
        errorMsg = "Http Error Code: 401. Unauthorized";
        break;
    }
    case 404: {
        errorMsg = "Http Error Code: 404. Resource not found";
        break;
    }
    case 500: {
        errorMsg = "Http Error Code: 500. Internal Server Error";
        break;
    }
    default:
    {
        errorMsg = "Something broke";
    }
    }
    model.addObject("errorMsg", errorMsg);
    System.out.println("400:"+errorMsg);
    model.setViewName("webpage");
    return model;
}

частное int getErrorCode (HttpServletRequest httpRequest) {

1006 * мой вопрос: -код работает отлично, но моя проблема в том, что когда я вызываю этот URL-адрес, а затем напрямую переходит к ошибке 404, только остальные случаи не работают, поэтому, пожалуйста, помогите мне, почему ?, где я допустил ошибку
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...