Я изменил вопрос, так что это имеет смысл
ибудь может объяснить, как правильно отображать POST-запрос? это не ясно из документации API.
значение должно быть присвоено значению параметра действия javax.portlet.action
@ActionMapping(value = "addDocOrder")
public void addDocOrder(@ModelAttribute("order").......
И затем у нас есть «params» (JAVADOC: параметры сопоставленного запроса, сужающие первичное сопоставление.)
@ActionMapping(params = "action=addDocOrder")
public void addDocOrder(@ModelAttribute("order").......
JAVADOC для параметра аннотации value (): имя действия в соответствии с параметром javax.portlet.action портлета 2.0. Если не указан, метод будет использоваться в качестве обработчика по умолчанию: то есть для запросов действий, где не было найдено конкретного сопоставления действий. Обратите внимание, что все такие аннотированные методы действий применяются только в пределах ограничений @RequestMapping содержащего класса обработчика.
Я абсолютно не понимаю, в чем смысл существования параметра аннотации «значение». это не имеет смысла в том, чтобы быть там ... это должно быть первичное отображение, params вторичное, но {params = "action = addOrder"} делает "значение" избыточным.
ПОЖАЛУЙСТА: посмотрите на этот вопрос, который также актуаленhttps://stackoverflow.com/questions/4782971/handling-ajax-requests-with-spring-portlet