Возврат либо вида JSP, либо простого сообщения на контроллере - PullRequest
0 голосов
/ 13 июня 2018

В том же методе обработчика контроллера я хотел бы:

  • вернуть представление JSP, когда запрос действителен
  • установить соответствующий код состояния HTTP и просто написатьпростое строковое сообщение для тела ответа, если запрос недействителен

Возможно ли это с помощью Spring MVC?

1 Ответ

0 голосов
/ 13 июня 2018

Да возможно.

@RequestMapping(value = "/show", method = RequestMethod.GET)
public String show(ModelMap model, 
                    HttpServletRequest request, 
                    HttpServletResponse response) {

    if (isValidAsYouWant(request)) { // check validity 
         // setup reference data

        return "viewName";

    } else {
        response.setStatus(400);
        try {
            response.getWriter().write("Invalid Request");
        } catch (IOException e) {
            e.printStackTrace();
        }

        return null;           
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...