Qual a maneira correta de utilizar a navegação implícita e dinâmica em JSF?[Resolvido]

3 respostas
A

Boa Tarde Caros!

Gostaria de saber de vocês o seguinte questionamento: O que deve ser feito para uma navegação implícita e dinâmica funcionar?
Pois na minha aplicação eu tentei de diversas formas e não obtive êxito, como vocês pode visualizar abaixo:

// Método do Bean//

public String cadastrarJogador() {
		EntityManagerFactory factory = Persistence
				.createEntityManagerFactory("futebol");
		EntityManager gerenciador = factory.createEntityManager();
		JogadorEntity jogador = new JogadorEntity();
		try {
			
			TimeRepository time = new TimeRepository(gerenciador);
			jogador.setNome(nome);
			jogador.setIdade(idade);
			jogador.setAltura(altura);
			jogador.setJogador_id(time.busca(idSelecionado));
		   
			JogadorRepository jr = new JogadorRepository(gerenciador);

			gerenciador.getTransaction().begin();

			jr.adiciona(jogador);

			gerenciador.getTransaction().commit();
			
		} catch (Exception e) {
			e.printStackTrace();
		} finally {
			factory.close();
			
		}
		return "/feedback_time";
               // ou return "feedback_time"; Tentei assim também, e não deu certo.
               // Obs.: feedback_time é uma página localizada no web-content

	}

// Botão na Página JSF//

<h:commandButton value="Salvar Jogador" action="#{jogadorBean.cadastrarJogador}" />

O que eu deve fazer para essa navegação funcionar? Preciso configurar algum item no web.xml? Em outra caso,
passar um parâmetro para uma outra pagina, como posso fazer isso?

Muito obrigado,

Att, André Vieira

3 Respostas

Hebert_Coelho

Olha aqui: JSF - Hello World, AutoComplete

Hebert_Coelho

A diferença pode ser o modo como você mapeou o JSF para ser ativado no seu web.xml

Se você chama a página .jsf tente chamá-la assim, ou então passando o com a extensão do arquivo como .xhtml

A

Hebert Coelho:
A diferença pode ser o modo como você mapeou o JSF para ser ativado no seu web.xml

Se você chama a página .jsf tente chamá-la assim, ou então passando o com a extensão do arquivo como .xhtml

Muito obrigado pela resposta, eu consegui fazer. Eu estava chamando o método errado, erro JUVENIL!.

No meu caso eu, eu apenas retornei a página sem nenhuma extensão.

//Exemplo

public String teste()
{
    return "feedback_time";
}
Criado 26 de setembro de 2012
Ultima resposta 26 de set. de 2012
Respostas 3
Participantes 2