Как получить доступ к запросу / ответу из действия контроллера Spring MVC? - PullRequest
0 голосов
/ 26 ноября 2011

Мое действие выглядит следующим образом:

public String add() {

   return "/WEB-INF/views/add.jsp";
}

В этом случае мне нужен доступ к параметру поля опубликованной формы.Как только я получу опубликованное значение параметра, я сохраню его в БД, а затем верну http-код ответа 200, если ошибок нет.Если произошла ошибка, я верну код ответа HTTP 500.

Как я могу установить код ответа http в ответе (вместо представления, если я не могу сделать оба?).

1 Ответ

4 голосов
/ 26 ноября 2011

Предполагая, что это @RequestMapping -намеченный контроллер, затем просто объявите поле формы как параметр:

public String add(String myformFieldName) {

Чтобы вернуть явный код состояния в ответе, затем объявите ответ и установите его:

public String add(String myformFieldName, HttpServletResponse httpResponse) {
   httpResponse.setStatus(...); 
}
...