Como defino pg. inicial em aplicação JSF/Seam?

6 respostas
I

Colegas,

Alguém sabe me dizer como faço para definir uma pg. inicial em Seam?

Já fiz isso no Web.xml:

page/Menu.xhtml

Não funcionou, ele continua carregando o arquivo home.xhtml. Quero carregar o arquivo Menu.xhtml como minha pg. inicial, qual é o procedimento para fazer isso?

Utilizo:

Eclipse Europa
Jboss Seam Framework 2.02
Jboss Tools
Servidor Jboss Aplication Server 4.2

Ivana

6 Respostas

G

não seria: .jsf ao invés de .xhtml? no richfaces uso assim.

<welcome-file-list>
<welcome-file>page/Menu.jsf</welcome-file>
</welcome-file-list>
I

Obrigada, g4j

Não funciona, eis o erro que aparece: “HTTP Status 404” e na URL aparece: http://localhost:8080/TesteSeam/

No entanto, se digito na URL: http://localhost:8080/TesteSeam/page/Menu.seam, a pg. Menu.xhtml é carregada. Se defino page/Menu.seam , ocorre o mesmo erro descrito acima.

Que faço? Onde mais devo mexer? Pelo que percebo só falta um detalhe.

Ivana

A

Ivana, Nào trabalho com o Eclipse, mas no netbeans tem um opçào como definir página inicial, que independente do framework (JSF, WEBWORK, etc) vc seta a página… verifica se tem esta funcionalidade aí… ou se tem algum arquivo de configuraÇào para o Seam , conforme o JSF…

I

Obrigada, androdana

Mas é exatamente isso que quero saber. Sou iniciante em programação Web e como não encontrei respostas pesquisando no Google, a estou buscando neste espaço.

Ivana

L

Pelo que vc disse seu projeto foi criado usando JBoss Tools, certo?

Então ele tem na sua estrutura um arquivo chamado index.html, que tem esse conteúdo:

<html>
<head>
  <meta http-equiv="Refresh" content="0; URL=home.seam">
</head>
</html>

Basta mudar o atributo URL para a página que vc deseja que seja sua página inicial e configurar seu web.xml dessa maneira:

<welcome-file-list>
    <welcome-file>index.html</welcome-file>
  </welcome-file-list>
I

Valeu, lfpolli !!

É isso mesmo.

Aceite meus agradecimentos.
Ivana

Criado 14 de setembro de 2009
Ultima resposta 15 de set. de 2009
Respostas 6
Participantes 4