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

Tipos de redirecionamento de página

No fim da atividade, o instrutor pede que façamos por conta própria o botão de logout e ao longo do curso, vimos que existem algumas maneiras de encaminhar a pagina para um destino:

1)

<a href="<c:url value="/logout" />">Sair</a>

2)

<a href="redirect:/logout">Sair</a>

3)

 <a href="${s:mvcUrl('LC#logout').build()}" >Sair</a>

Pelo que entendo, as maneiras 1 e 2 seriam mais propensas à falhas (e portanto menos indicadas), visto que numa alteração de código elas poderiam continuar encaminhando para um endereço antigo, enquanto a maneira 3 contorna este problema, pois este fluxo seria definido pela controller.

Haveria alguma vantagem das opções 1 e 2 sobre a 3?

2 respostas
solução!

Fala ai Glauco, de boa ?

Cara existe um motivo bem justo, quando trabalhamos em time distribuidos, onde temos o backend e o frotend contratados, é mais interessante manter manter uma forma de comunicação que ambos entendam, nisso acredito que a segunda opção seja a melhor, a primeira ele com um pequeno esforço consegue entender, já a terceira, ele teria que entender a parte de backend para conseguir chegar nisso.

Ahh, legal Matheus, não tinha pensado nisso. Realmente faz bastante sentido.

Valeu pela resposta!!