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