在JSF中使用 properties 文件

本文详细介绍了如何在JSF页面中实现国际化,包括创建properties文件、配置faces-config.xml、在页面中加载并使用国际化属性。通过完整示例演示了从创建文件到页面展示的全过程。

1.创建一个properties文件.

文件名为MyMessages.properties

可以放在任意位置,比如放在:com.abc.messages包中

2.在properties文件中添加内容.

内容格式为:变量名=值

如在MyMessages.properties中添加

title=我的主页

3.在faces-config.xml中配置.

<application>

<message-bundle>com.abc.messages.MyMessages</message-bundle>

</application>

4.在JSF页面中使用.

先在JSF页面中绑定刚才写的MyMessages.properties文件

<f:loadBundle var="msg" basename="com.chengyi.common.Messages"/>

5.JSF使用

 

一个完整的例子:

1.MyMessages.properties文件代码如下:

title=我的主页

2.faces-config.xml文件内容如下:

<?xml version='1.0' encoding='UTF-8'?>

<faces-config 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_1_2.xsd"

    version="1.2">

 

  <!--配置MyMessages.properties-->

    <application>

     <message-bundle>com.chengyi.common.Messages</message-bundle>

    </application>

 

</faces-config>

3.JSF页面代码如下:

<%@ page language="java" pageEncoding="GB18030"%>

<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>

<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>

 

<f:loadBundle var="msg" basename="com.chengyi.common.Messages"/>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <f:view> <head>

<title><h:outputText value="#{msg.registerTitle}" /></title>

</head>

<body>

</body>

</f:view>

</html>

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值