Обработка метода POST в Struts2 - PullRequest
0 голосов
/ 05 ноября 2018

У нас есть форма, в которой мы принимаем некоторые данные от пользователя, а затем отправляем эту форму в действие Struts2 через метод HTTP POST.

Но если мы попытаемся отправить ту же форму с помощью метода HTTP GET, struts2 обработает запрос, который не соответствует желаемому поведению.

То, что мы хотим, чтобы на уровне действий в Struts2 была какая-то конфигурация, в которой мы можем определить тип HTTPMethod, который, как предполагается, должен обрабатывать конкретное действие. в struts.xml:

<action name="ABCAction" class="foo.bar.ABCActoinClass" method="abcAction" RequestMethod="POST">
</action>

мы хотим что-то похожее на то, что есть в SpringMVC:

@RequestMapping(value = "/ABCController", method = RequestMethod.POSTproduces={MediaType.APPLICATION_XML_VALUE})
...