Por admin | Para la categoría de jsf (java server faces) | noticia del 04-02-2010
Al igual que en otros frameworks se puede ulizar el archivo de propiedades para la declaración
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 | <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib prefix="f" uri="http://java.sun.com/jsf/core"%> <%@ taglib prefix="h" uri="http://java.sun.com/jsf/html"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <f:view> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <link rel="stylesheet" href="css/estilo.css" type="text/css"/> <f:loadBundle var="mensaje" basename="propiedades.message"/> <title></title> </head> <body> <div id="contenedor"> <div id="contenido"> <h:form> <p> <h:outputText value="#{mensaje.titulo}"/> </p> <h:outputText value=" #{mensaje.autor}"/> <br/> <h:inputText value="#{personaBean.nombre }" /> <br/> <h:outputText value="#{mensaje.edad }"/> <br/> <h:inputText value="#{personaBean.edad}"/> <br/> <h:commandButton action="personaaction" styleClass="boton" value="enviar" /> </h:form> </div> <div id="pie"> <p> www.railsymas.com</p> </div> </div> </body> </f:view> </html> |
se crea un archivo de propiedades ejemplo message.properties dentro de un package llamado propiedades
1 2 3 | titulo = Ejercicio Fichero properties autor = El usuario del ejercicio edad = Edad del usuario |
f:view tiene que ponerse primero de f:loadboundle para que se tenga la referencia de propiedades, el atributo var es el identificador para ser usado en la jsp, y basename es la referencia al archivo de propiedades, src, package propiedades.message que el path al fichero properties.
Esto es válido para jsf 1.1 y 1.2, pero en 1.2 también se puede configurar en el faces-config.xml
1 2 3 4 5 6 7 |
<application>
<resource-bundle>
<base-name>propiedades.message</base-name>
<var>mensaje</var>
</resource-bundle>
</application> |
Obteniendo el mismo resultado
