Olá desenvolvedores, descubra neste tutorial como que o JSF – JavaServer Faces, implementa o redirecionamento do Localizador Uniforme de Recursos, a URL Uniform Resource Locator. Por padrão o JavaServer Faces apenas redireciona para uma outra página sem promover nenhuma alteração na URL.

Observe que pelo title da página bem como pela mensagem, o exemplo, mostra que estamos na página “paginanavegada”, no entanto, a url permanece inalterada.

A requisição foi enviada para a outra página, tanto que a página corrente é a página para qual a requisição foi enviada. O que não ocorreu, foi o redirecionamento com base na URL. Mas podemos forçar este redirecionamento e mostra-lo na URL.

A URL, é um dos primeiros lugares para o qual olhamos quando queremos no orientar acerca do lugar onde estamos em uma dada aplicação. Inclusive, por vezes, ela nos mostra o caminho percorrido.

E para forçar o redirecionamento precisamos então passa-lo por parâmetro. E isso é feito no ManagedBen, no método que, neste caso, implementa a condição de retorno da página.

Assim, fazendo este pequeno adendo no método addNome(), onde a regra de redirecionamento de página está implementada, ao “startar” e acessar o projeto,  o redirecionamento de URL já estará funcionando.

EM POUCAS PALAVRAS

Como não cansamos de falar o JSF é um framework realmente um poderoso. Uma pequena alteração no código e conseguimos promover o redirecionamento na URL e no navegador. Onde o redirecionamento da URL precisou ser forçado para que ela pudesse ser exibida.

São exemplos práticos e simples, mas que se não praticados são facilmente esquecíveis. Então agora é a sua vez de praticar, e exercitar os tipos de navegação, bem como o redirecionamento de URL. Aproveite para criar páginas mais elaboradas com contextos reais. Crie novas regras, novas possibilidades e as implemente. Como sempre repetimos aqui no curso de Formação Java Web, “programação só se aprende praticando”.