Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Encontrando controller através do método mvcUrl

Olá,

Na aula 7, alteramos o form.jsp substituindo o trecho:

<form:form action="/casadocodigo/produtos" method="POST" commandName="produto">

Pelo trecho:

<form:form action="${s:mvcUrl('PC#gravar').build()}" method="POST" commandName="produto">

Neste caso, o Spring encontra o controller baseando-se nas letras "PC", por serem suas iniciais (ProdutoController).

Minha dúvida é: e se além do ProdutoController, eu tivesse um outro controller com o nome de PessoaController? Como o Spring iria definir quando é um, e quando é o outro?

Obrigado!

1 resposta
solução!

Fala ai Leandro, de boa ?

Uma solução que a galera do spring deu para esse problema é não chamar pelas iniciais dos controllers e sim dar um apelido para cada request.

@RequestMapping("/bla", name = "bla")

E na sua página você faria isso :

<form:form action="${s:mvcUrl('bla').build()}" method="POST" commandName="produto">