mas vc colocou algum input com o name=“nome”?
passar o objeto na url até dá (usando um toString e criando um Converter), mas não sei se é a melhor forma…
o aluno vai ter um monte de campos, o melhor é fazer via dados de formulário mesmo.
mas vc colocou algum input com o name=“nome”?
passar o objeto na url até dá (usando um toString e criando um Converter), mas não sei se é a melhor forma…
o aluno vai ter um monte de campos, o melhor é fazer via dados de formulário mesmo.
Isso, nesse formulario tenho o input
se tá no formulário, vc não precisa colocar na url né tá funcionando por causa desse input, e não por causa do que vc colocou na url.
tire o {[0-9A-Za-z]} da url e tire o ${nome} da action do formulário e faça ao invés disso:
<input name="nome" type="text" value="${nome}">
dica: ao invés de colocar o THIS_PATH em todos os @Path, coloque isso no @Path em cima da classe
Tirei meu monstro {[0-9A-Za-z]} , agora sim funcionou bem.
Mas meu método que era assim:
@Path(THIS_PATH + "/lista/{[0-9A-Za-z]}")
public void listaConcessaoPorNomeAluno(String nome) { ... }
Passei para
@Path(/listapornome")
public void listaConcessaoPorNomeAluno(String nome) { ... }
… tinha esquecido que podia “mapear outras URLs”.
Boa dica de colocar o @PATH no topo da classe. Fica beeeem melhor.
Obrigado Lucas Cavalcanti pela ajuda.
:lol: Axo que preciso ler a documentação com mais calma e atenção!
:!: RESOLVIDO