HyperLink com Spring

2 respostas
java
Mateus_Nunes

Em uma aplicação spring, estou utilizando isso, porém não funciona:

<a class="btn btn-primary btn-lg" href="<%=request.getContextPath() %>/registrar">
   Cadastre-se agora aqui 
</a>

No caso era pra mudar de página e ir pra uma tela de cadastro, criei um controller, possivelmente lá está o problema, como tou começando agora não tenho certeza, codigo do Controller:

@Controller
@RequestMapping("/registrar")
public class CadastroUsuarioController {
    @RequestMapping(method=RequestMethod.POST)
    public String cadastrarUsuario(){
        
        return "/public/registrar";
    }
}

2 Respostas

S

Encontrei uma solução do StackOverflow que usa EL:

<c:set var="contextPath" value="${pageContext.request.contextPath}"/>

<a href="${contextPath}/admin/listPeople">Go to People List</a>

Pode-se observar que utiliza pageContext.request.contextPath e não request.getConextPath().

Faça os testes e veja se funciona!

Mateus_Nunes

Pois é eu vi, mas quando eu uso o <c:set var="contextPath" value="${pageContext.request.contextPath}"/>
da como desconhecido e tal

Criado 22 de julho de 2016
Ultima resposta 22 de jul. de 2016
Respostas 2
Participantes 2