programação WEB

3 respostas
huliane

Pessoal, estou começando agora a programar e estou com uma dúviada quanto a um trabalho que um professor passou que é a seguinte:

[color=red]Criar um bean gerenciado e fazer com que ele carregue um texto do arquivo de propriedades e cadastre uma mensagem no Faces[/color];

o bean eu fiz, mas não tenho a mínima ideia de como faz para para carregar esse texto, se alguém poder me ajudar, agradeço.

Olha desculpem-me se estou perguntando bobagens ou se já até mesmo tem isso respondido aqui no GUJ, mas é q já procurei bastante e não encontrei e estou com pressa pois ele só recebe o trabalho até hoje.

Mas de qualquer forma queria muito aprender como se faz o que acima é sitado.

Obrigada a todos.

3 Respostas

L

Pelo que entendi vc terá um arquivo properties com um texto qualquer e o texto desse arquivo será exibido na tela. O JSF possibilita o uso de arquivo de mensagens, bastando inserir no faces-config o nome do arquivo com as mensagens.

Só confirma como vc deve fazer usando a API do JSF para gerenciar a mensagem ou o proprio managed bean é quem vai ler um arquivo properties e exibir a mensagem.

huliane

ok, vou dá uma olhada agora!!!
obg.

L

Usando o proprio JSF faz assim:

Arquivo MessageResources.properties que deve no final deve estar no WEB-INF/classes

texto.ola = Ola via mensagem do properties

E configure o faces-config.xml para usar esse arquivo properties.

<faces-config version="2.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_2_0.xsd"> ... <application> <resource-bundle> <base-name>MessageResources</base-name> <var>msg</var> </resource-bundle> </application> ... </faces-config>

No JSF é so fazer isso:

<h:outputText value="#{msg['texto.ola']}"/>
Criado 20 de outubro de 2010
Ultima resposta 20 de out. de 2010
Respostas 3
Participantes 2