Portlet Spring Uso do @ActionMapping

Por favor, alguém poderia explicar, como a solicitação POST deve ser mapeada corretamente? isso não está claro na documentação da API.

O valor deve ser designado com o valor do parâmetro de ação javax.portlet.action

@ActionMapping(value = "addDocOrder")
public void addDocOrder(@ModelAttribute("order").......

E a seguir, temos "parâmetros" (JAVADOC: os parâmetros da solicitação mapeada, restringindo o mapeamento primário).

@ActionMapping(params = "action=addDocOrder")
public void addDocOrder(@ModelAttribute("order").......

JAVADOC para parâmetro value () da anotação: O nome da ação, de acordo com o parâmetro "javax.portlet.action" do Portlet 2.0. Se não especificado, o método será usado como manipulador padrão: ou seja, para solicitações de ação em que nenhum mapeamento de ação específico foi encontrado. Observe que todos esses métodos de ação anotados se aplicam apenas às restrições @RequestMapping da classe de manipulador que contém.

Eu absolutamente não entendo qual é o ponto da existência do parâmetro de anotação "value". ele não faz sentido em estar lá ... deve ser o mapeamento primário, params o secundário, mas {params = "action = addOrder"} torna redundante o "valor".

POR FAVOR: Dê uma olhada nesta questão que também é relevantehttps://stackoverflow.com/questions/4782971/handling-ajax-requests-with-spring-portlet

questionAnswers(2)

yourAnswerToTheQuestion