首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

JSF/Facelets中的国际化标签

在JSF/Facelets中,国际化标签是指用于支持多语言应用程序的标签。JSF/Facelets提供了一个名为<f:view>的标签,它可以用于设置当前页面的语言环境和区域。

<f:view>标签中,可以使用locale属性来设置当前页面的语言环境和区域。例如,如果要将当前页面的语言环境设置为中文(中国),可以使用以下代码:

代码语言:java
复制
<f:view locale="zh_CN">

此外,JSF/Facelets还提供了一个名为<f:loadBundle>的标签,它可以用于加载资源捆绑包,以便在应用程序中使用国际化资源。例如,如果要加载名为resources.mybundle的资源捆绑包,可以使用以下代码:

代码语言:java
复制
<f:loadBundle basename="resources.mybundle" var="bundle" />

在应用程序中,可以使用#{bundle}表达式来访问资源捆绑包中的国际化资源。例如,如果要在页面上显示一条国际化的消息,可以使用以下代码:

代码语言:java
复制
<h1><h:outputText value="#{bundle.welcome_message}" /></h1>

总之,JSF/Facelets提供了强大的国际化支持,可以帮助开发人员轻松地创建多语言应用程序。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Eclipse、NetBeans、IntelliJ

NetBeans5.5还包括一些新有助于提高生产力特性,像自动进行国际化(控制每个窗体/对话框/面板到ResourceBundle包括所有的国际化字符串),使用自定义窗体/面板(只要他们在你工程至少编译过一次...Matisse样式GUI构造器,并带有丰富JSF控件,这些JSF控件扩展了基本JSF RI集,同时也支持数据绑定(直接依靠数据库查询甚至通过JPA/Hibernate)。...缺少对页面模板支持(虽然可以保存一个页面作为一个模板并且作为一个标准使用,但是模板变化不是级连),对Facelets支持或者来自MyFaces对Tiles支持在这里将是很有用处。   ...另一个主要特性是支持Facelets,在许多JSF社区Facelets被认为是JSP替代品,尤其是JBoss Seam已经开放了它所有文档。   ...JSF 开发 对JSF 开发支持应该比其他IDE更好,提供了更成熟JSF功能,包括对faces-config.xml进行可视化编辑,代码自动装配,在JSP页面管理 bean属性,新管理bean

2K30

富Web应用架构与转化方法:Web应用系列第二篇

JSF2生命周期本机处理Ajax处理。可以在执行和呈现阶段部分更新组件树。使用facelets标记在页面上对组件进行分组,以指示要处理和呈现组件。...虽然有内置JSF标记可以管理Ajax事务,但我们将把注意力集中在这个单元RichFaces标记库上。 ?...action属性就像常规facelets命令按钮一样,属性将在EL引用bean和在托管bean上调用方法更新,也由EL引用。 在许多a4j标签上都可以找到execute和render属性。...以下是使用和标记实现客户端验证JSF页面的一部分: ? 五、对象验证 有时需要应用涉及对象多个字段验证逻辑。...我们在JSF页面添加了和相关标签。 我们确保主题地址属性与@Push注释设置主题一致。 当新数据可用时,将显示“invoiceTable”面板。 ?

3.5K20

Maven命令与pom文件常量

2.mvn test-compile命令:此命令用于测试编译工程代码,测试的话需要依赖JUnit包,所以也要配置一下pom文件,将依赖写上去,这个包依赖可以在中央类库中找到,然后还需要创建src文件夹然后将...以下都是Maven工程骨架编号: 1: internal -> appfuse-basic-jsf (创建一个基于Hibernate,Spring和JSFWeb应用程序原型) 2: internal...+Facelets+Seam Archetype) 21: internal -> softeu-archetype-seam-simple (JSF+Facelets+Seam (无残留) 原型)...22: internal -> softeu-archetype-jsf (JSF+Facelets 原型) 23: internal -> jpa-maven-archetype (JPA 应用程序...) 37: internal -> myfaces-archetype-helloworld-facelets (一个使用MyFaces和Facelets简单原型) 38: internal ->

90220

jboss:在standalone.xml设置系统属性(system-properties)

就象在.netweb应用,可以在web.config设置appSettings一样,jbossstandalone.xml也可以由开发人员自行添加系统属性,用法如下: 1 </extensions...,这些新定义属性才会生效 然后在java代码,可以参考下面的写法,直接使用: 1 package controller; 2 3 import javax.inject.Named; 4...transitional.dtd"> 2 <html xmlns="http://www.w3.org/1999/xhtml" 3 xmlns:h="http://java.sun.com/<em>jsf</em>.../html" 4 xmlns:f="http://java.sun.com/<em>jsf</em>/core" 5 xmlns:ui="http://java.sun.com/<em>jsf</em>/<em>facelets</em>...或机器名),这个同一个ip就会在xml<em>中</em>硬编码多次,如果MQ Server<em>的</em>IP变了,就得改很多地方,用本文中<em>的</em>技巧,可以在standalone.xml<em>中</em>定义一个mq.server.ip<em>的</em>系统属性,然后在

1.7K100

一个高级应用设计概要:完整设计一个高级应用-第一篇

用户界面组件包括facelets templates, JSF pages, style sheets, images, and backing beans (CDI).。 网页模板。...facelets模板位于src/main/webapp/jbtravelTempate.xhtml。 它包含几个部分,如下图所示。 每个JSF页面都将出现在模板内容部分。 ?...Facelets是一种轻量级页面声明语言,用于使用HTML样式构建JSF(JavaServer Faces)视图。 它包括以下功能: 它使用XHTML创建网页。...除了支持JavaServer Faces和JSTL标记库之外,它还支持Facelets标签库。 它支持表达语言(EL)。 它是使用组件和页面的模板。 优点 它通过模板和复合组件支持代码可重用性。...XHTML格式JSF页面包含facelets和RichFaces标记。 以下是描述页面流图表。 ?

1K20

纯手工搭建JSF开发环境(JSF2.2+maven+weblogic 12cjboss EAP 6.1+)

目前国内主流开发架构大多采用SSH,很少有JSF 2.x + EJB 3.x应用,但从我个人感觉来看,特别是对于从.NET转型到JAVAweb程序员而言,JSF很多概念其实跟.NET很接近,国外已经有越来越多项目在采用...JSF + EJB3做为技术选型,下面将详细介绍JSF开发环境搭建....三、配置pom.xml依赖项 JSF只是官方一个规范,并不是具体产品,针对这个规范,各厂商都有自己实现(即: 官方定义了一组interface,但是未给出具体接口实现,然后各大厂商提供了各家实现.../html" 4 xmlns:f="http://java.sun.com/jsf/core" 5 xmlns:ui="http://java.sun.com/jsf/facelets...或 jboss 服务器,不熟悉eclipse配置weblogic朋友,可以先看这里) weblogic上部署成功运行截图: ?

1.4K10

Spring框架国际化支持

我们在开发项目时,常常会需要支持多国语言,这时就会要求我们程序支持国际化,也就是可以根据客户端系统语言类型显示相应文案与界面。在spring可以很方便开发出支持国际化Web项目。...除了spring为我们开发国际化提供了支持,在java也为我们提供了相应API。例如java.util.Locale类。...但在开发国际化程序时除了需要上述功能外,还需要通过配置文件文案显示不同内容,也可以理解为配置文件文案为模板,而不同用户访问程序时,提示信息是不同。...这时我们就需要动态更改配置文件文案功能 。在Java我们可以用占位符来解决。但在本篇我们将使用spring为我们提供了工具类来实现上述功能,也就是MessageFormat类。...在开发国际化程序时除了动态选择不同语言文件外,还需要一个功能就是读取文件属性。在Java我可以通过File类来读取配置文件属性。

96520

PHP国际化日历类

PHP国际化日历类 在 PHP 国际化组件,还有一个我们并不是很常用跟日期相关操作类,它就是日历操作类。说是日历,其实大部分还是对日期时间操作,一般也是主要用于日期格式化和比较之类。...时区相关设置 只要是国际化相关功能,都多少和时区 TimeZone 有关,日历类也不例外。...,getLocale() 和之前我们文章其它相关功能类 getLocale() 方法没有什么区别,大家可以看下之前讲过内容。...在这里我们设置是 2020年 6 月 30 号,'cc' 表示的当前日期在周是周四,是一周第四天(不是指定6月30号,是我们运行代码时时间,方便我们修改后查看),当前周是在当前月是第五周,...测试代码: https://github.com/zhangyue0503/dev-blog/blob/master/php/202011/source/7.PHP国际化日历类.php 参考文档:

1.5K30

React 国际化最佳实践

有的人不知道国际化如何实现,因此专门写一篇文章分享一下在 React 如何实现国际化。...国际化项目指的是支持多国语言切换项目 在实现国际化之前,我们要考虑一个比较严肃问题,就是商用项目是否应该利用翻译软件自动翻译结果? 答案是:不应该。...组件扩展也非常简单,你要创建新组件支持国际化,只需要使用 useStore 拿到我们刚才设计状态 local 即可。文章里就不继续扩展了。...这样做好处就是开发时会轻松很多,不需要去全局语言包里修改或者新增内容。 例如在 antd ,在每个稍微复杂组件都单独维护了自己多语言配置。...2、总结 国际化实现在 React 并不难,属于看完就学会一个知识点。只是在商用项目中,完善起来比较繁琐。更多工作量体现在语言包维护上。稍有差错就是 bug。

14210

Mybatis动态sql语句 if标签 where标签 foreach标签 sql标签

Mybatis动态sql语句 首先写个方法 /** * 跟进传入参数条件查询 * @param user 查询条件:有可能有用户名,有可能有性别,也有可能有地址,还有可能都有...* @return */ List findByCondition(User user); if标签 对应resource也要添加 <!...89 OR id=16) SELECT * FROM USERS WHERE username LIKE ‘%张%’ AND id IN (10,89,16) 这样我们在进行范围查询时,就要将一个集合值...标签用于遍历集合,它属性: collection:代表要遍历集合元素,注意编写时不要写#{} open:代表语句开始部分 close:代表结束部分 item:代表遍历集合每个元素...Sql 可将重复 sql 提取出来,使用时用 include 引用即可,最终达到 sql 重用目的。

5.2K20

【大牛经验】Java开源web框架汇总(152款)

4.文件上传; 54 Facelets Facelets是一种表现层/视图技术,它使用Tapestry用户所熟悉概念来构建JSF组件树。...JSFacegi标签 Excel Creator 用于导出数据到excel OnLoad 通过页面访问代替form提交来运行JSF Action 66 jbullet jbullet一个基于约定俗成没有...完善认证授权机制和日志处理支持国际化 内置自定义标签和丰富js简话页面的开发 内置丰富js 内置Ajax 83 JWC Java Web Components该项目当前开发了一些用于GWT应用程序组件包括...当前组合开源框架包括: JSF, Facelets MyFaces Orchestra Spring Hibernate (Search, Validator) Jboss Envers CXF, JAX-WS...124 Tobago Tobago:目标是提供一套基于JSF以及myfaces良好设计UI组件。Tobago不仅仅只是一套标签库。

5.3K50

spring-自动加载配置文件使用属性文件注入

在上一篇jsf环境搭建基础上 , 加入spring框架 , 先看下目录结构 src/main/resources 这个source folder 放置web项目所需主要配置,打包时,会自动打包到WEB-INF...自动加载配置文件 在web项目中,可以让spring自动加载配置文件(即上图中src/main/resouces/spring下xml文件),WEB-INF/web.xml参考以下设置: 1 <..., applicationContext-cache.xml用来配置缓存...等等. 2.代码如何取得ApplicationContext实例 1 package yjmyzz.utils; 2...=3 2 product.no=n95 3 product.name=phone 该文件被spring自动加载后 , 就可以用里面定义属性值 , 为Bean做setter属性注入 , 即配置文件<.../html" 4 xmlns:f="http://java.sun.com/<em>jsf</em>/core" 5 xmlns:ui="http://java.sun.com/<em>jsf</em>/<em>facelets</em>

1.2K70
领券