如果使用JSP作为JSF的视图,那么在每个也没可以用<f:loadBundle>加载国际化文件,但是使用Faclets如何进行国际化文件加载呢?我的做法如下
1. 在faces-config.xml中增加如下配置:
<application>
<view-handler>com.sun.facelets.FaceletViewHandler</view-handler>
<locale-config>
<default-locale>zh_CN</default-locale>
</locale-config>
<message-bundle>message</message-bundle>
</application>
2. 在/WEB-INF/classes/下增加message.properties和message_zh_CN.properties两个文件,一个是默认资源文件,一个是中文资源文件。可以根据自己应用的需要添加其他语言支持。
3. 在模版文件,比如/WEB-INF/facelets/template.xhtml中加载这个资源
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html">
<f:loadBundle basename="message" var="msg"/>
......
</html>
4. 在使用这个模版的客户端文件中不必再进行加载,直接使用即可,例如welcome.xhtml
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html"
template="/WEB-INF/facelets/template.xhtml">
<ui:define name="title">
${msg.app_title}
</ui:define>
....
</ui:composition>
因为我使用的是MyFaces JSF 1.1的实现,据说JSF1.2可以完全在faces-config.xml中进行配置,有机会试试~~
分享到:
相关推荐
Facelets ,very good
在 JavaServer Faces (JSF) 2.0 中,Facelets 取代 JavaServer Pages (JSP) 成为默认的视图声明语言 (VDL)。有了 Facelets,您不需要像以前在 JSF 1.2 中那样配置视图处理器。Facelets 是一种以 JSF 为中心的视图...
facelets中文初级+高级教程,另有facelets标签
facelets 简单教程,相信你一定会受益非浅。
jsf_facelets 1.0.10版本
JSF+Facelets相结合的应用程序例子。
facelets源码包,包括源码和帮组文档。。
netbeans_Facelets_Seam_Ejb3编程入门
JSF/Facelets/xhtml学习
jsf-facelets.jar 下载 希望对您有用
facelets在myeclipse开发下的demo,直接导入后myeclipse就能用
JavaEE5学习笔记13-JSF集成Facelets使用经验总结.
jsf-facelets.jar 1.1.15.B1
Facelets 非常适合 JSF 最后,专为 JSF 设计的视图技术! 试图把 JSF 和 JSP 结合起来就像试图要把脚硬塞进手套一样:可能做得到,但是只是更好的解决办法出现之前的一个权宜之计。在这篇文章中,JSF 的热心支持者 ...
Facelets 非常适合 专为 JSF 设计的视图技术
jsf+facelets+ajax4jsf的全部jar包
Facelets Essentials - APRESS
jsf-facelets1.1.9 目前最高版本 时间:2012年9月
学习如何使用 Apache Derby、Apache MyFaces 和 ...本文中示例应用程序使用了 Model-View-Controller (MVC) 架构,用来说明 MyFaces 组件的强大功能以及使用 Apache Derby 和最新视图技术 Facelets 进行开发的简单性。
facelets example program 编程 例子 JavaJazzUp.pdf ejb