Neste período, estou estudando o exemplo de showcase Spring MVC (para download no painel STS) e tenho algumas perguntas simples sobre os Request Mapping
exemplos:
1) Na minha home.jsp
página tenho este link:
<li>
<a id="byParameter" class="textLink" href="<c:url value="/mapping/parameter?foo=bar" />">By path, method, and presence of parameter</a>
</li>
Como você pode ver neste link, estou fazendo uma solicitação HTTP GET com um parâmetro "foo" contendo o valor: "bar".
Esta solicitação HTTP é tratada pelo seguinte método da classe controladora MappingController:
@RequestMapping(value="/mapping/parameter", method=RequestMethod.GET, params="foo")
public @ResponseBody String byParameter() {
return "Mapped by path + method + presence of query parameter! (MappingController)";
}
Este método gerencia a solicitação HTTP (apenas GET
tipo) que tem um parâmetro chamado "foo"
Como posso pegar o valor ("bar") deste parâmetro e colocá-lo em uma variável dentro do código do meu método por Parameter?
Você também pode usar um modelo de URI. Se você estruturou sua solicitação em uma URL repousante, Spring poderia analisar o valor fornecido a partir da url.
HTML
Controlador
Documentação de modelo de URI Spring
fonte