Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Problema com o mvcURL depois de adicionar o Spring Security

Boa noite!

Atualizei as tags do "form" para "form:form" na "itens.jsp" (página do carrinho) após a inclusão do spring security, mas mesmo assim continuo recebendo um 404. Não aparece nada no console e a url do 404 está assim:

http://localhost:8080/casadocodigo/WEB-INF/views/carrinho/itens.jsp/carrinho/remover?produtoId=13&tipoPreco=COMBO

Alguém teve o mesmo problema ou consegue ter uma ideia do que possa estar acontecendo?

Caso alguém queira olhar meu código, está no seguinte link:

https://github.com/jutorres/cursoSpringMVCII

Att.,

Juliana Torres

3 respostas

Oi Juliana, por algum motivo o nome da jsp aparece na sua url... Não deveria. Acho que deve ser assim:

http://localhost:8080/casadocodigo/carrinho/remover?produtoId=13&tipoPreco=COMBO

Olá, Alberto!

Eu sei, o problema é justo como a url está sendo criada. Isso só começou depois do spring security. Os "forms" pararam de funcionar na página dos itens - carrinho de compras.

Não sei como resolver.

Att.,

Juliana Torres

solução!

Minha solução foi parar de utilizar o mvcUrl, construindo os links como por ex.:

<form action="carrinho/remover/${item.produto.id}/${item.tipoPreco}" method="post">

Assim, mexendo no @RequestMapping do método remover da controller, tudo funciona.

Não consegui identificar o problema do mvcUrl com o spring security e por que ele para de funcionar.

Se alguém descobrir, gostaria muito de saber!

Att.,

Juliana Torres