2
respostas

mvcUrl colocando todo o contexto da aplicação na url...

Salve!

Estou aplicando os ensinamentos do curso de springmvc no meu primeiro sistema e me deparei com mais um erro bizarro. Dessa vez, após terminar de implementar a parte de segurança (do módulo 2), as urls geradas pela função ${s:mvcUrl(controller#metodo)} simplesmente começaram a montar as urls com todo o contexto da página, exemplo:

Antigamente a url gerada era : /oss/os/atualizaosobs/parâmetro/parâmetro/parâmetro

Agora está gerando assim: http://localhost:8080/os/WEB-INF/views/oss/pagina.jsp/oss/atualizacaoosobs/parâmetro/parâmetro/parâmetro

No curso até fala para montar a Url com servletRelativeAction, mas mesmo assim não funciona... Estava tudo indo bem e do nada parou.... Frustrante :-/

Dá erro 404.

2 respostas

Bizarro, rs.

Veja se esse erro é o mesmo que você está tendo: https://github.com/spring-projects/spring-security/issues/4214

Se sim, me parece um bug no spring, tente atualizar as versões do Spring MVC e Spring Security.

Oi Otávio! Obrigado pelo retorno!

Eu dei um jeito usando o endereçamento padrão mesmo (digitando a url), dá na mesma. Só chiei porque esse mvcUrl é bem interessante...

Dei uma olhada no link que você me enviou e me parece ser igual, vou aplicar a solução.

Assim que aplicar eu aviso aqui.

Muito obrigado!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software