`
- 浏览:
141490 次
- 性别:
- 来自:
上海
-
f:loadBundle用法:
f:loadBundle的使用非常简单:
1,首先,为不同的语言分别准备一个.properties文件。比如,若要支持英文,中文,日文,则英文可以为Messages.properties,中文为Messages_zh.properties,日文为Messages_ja.properties等。
文件内容的形式为:
message-key=message-value
userName=用户名:
.properties文件打包之前必须转换成ascii码形式,可以以目录阶层形式加以组织,并置于WEB-INF目录下。比如资源文件的目录阶层可以为:
WEB-INF\com\test\resource\Messages.properties
WEB-INF\com\test\resource\Messages_zh.properties
WEB-INF\com\test\resource\Messages_ja.properties
2,然后在JSP里通过f:loadBundle标签加载该.properties文件,比如加载具有上面阶层的资源文件:
<f:loadBundle basename="com.test.resource.Messages" var="msg" />
其中basename为资源文件所在的位置(com\test\resource)与名称(Messages)。var为加载后的变量名。JSF可以根据用户浏览器的配置自动装载匹配的资源文件。
然后使用h:outputText输出页面内容
<h:outputText value="#{msg['message-key']}"></h:outputText>
或者
<h:outputText value="#{msg.message-key}"></h:outputText>
就可以了。
另外,需要JSF支持所规定的语言,需要在faces-config.xml加上类似以下配置:
view plaincopy to clipboardprint?
<faces-config>
<application>
<locale-config>
<default-locale>en</default-locale>
<supported-locale>zh</supported-locale>
<supported-locale>ja</supported-locale>
</locale-config>
</application>
</faces-config>
<faces-config>
<application>
<locale-config>
<default-locale>en</default-locale>
<supported-locale>zh</supported-locale>
<supported-locale>ja</supported-locale>
</locale-config>
</application>
</faces-config>
该配置告诉JSF框架,默认的语言配置以及需要支持哪些语言配置。
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
f:loadBundle f:param f:phaseListener f:selectItem f:selectItems f:setPropertyActionListener f:subview f:validateDoubleRange f:validateLength f:validateLongRange f:validator f:...
基于adsp双核心dsp的图像处理设计文件,希望能对大家有用,我正在研究adsp
对于基本设置,可以使用以下方法: bundle exec rake db:create bundle exec rake db:schema:load bundle exec rake db:seed:development:base 所有其他种子选项都可以使用rake --tasks找到 我们使用Rspec进行测试...
RAILS_ENV=test bundle exec spring rake db:schema:load bundle exec guard 部署方式 我们正在使用Capistrano进行部署。 cap deploy cap production deploy 有关部署的注意事项:如果看到“权限被拒绝(公钥)”...
a4j:loadBundle a4j:mediaOutput 5. Ajax4jsf内建的换肤功能 6. 技术要求 支持的java版本 支持的 JavaServer Faces 实现 支持的服务器 支持的浏览器 7. 附加的设置 Web程序描述符参数 Sun JSF RI Apache ...
安装 gem install bundle-try用法默认情况下, bundle try some_gem将启动Ruby REPL。 要打开外壳程序(即使用gem可执行文件),请执行以下操作: bundle try --shell some_gem 。 一些例子: $ bundle try redis......
a4j:loadBundle a4j:mediaOutput 5. Ajax4jsf内建的换肤功能 6. 技术要求 支持的 java版本 支持的 JavaServer Faces 实现 支持的服务器 支持的浏览器 7. 附加的设置 Web程序描述符参数 Sun JSF RI ...
Splash Sync Bundle for Akeneo Splash Php捆绑软件,用于Akeneo PIM。 该模块为Akeneo实现了Splash Sync连接器。 它通过Splash Sync专用协议提供对Products Objects的访问,以实现自动同步。 分行 分支 Akeneo ...
制作说明运行该项目的最简单方法是使用docker。 将docker安装在计算机中后,您可以按照以下步骤操作。 $ git clone git@github.com:Ziggoto/Humble-Bundle-Api.git$ docker build -t humble-bundle-api .$ docker ...
Robolectric-4-示例:Robolectric 4示例:`Bundle b = new Bundle(); b.putInt(“ k”,5); assertEquals(b.getInt(“ k”),5);`
Android Bundle格式支持Kotlinx序列化。 用法 使用@Serializable注释数据模型: import kotlinx.serialization.Serializable enum class Type { HUMAN , MONKEY } @Serializable data class Email ( val value : ...
android windows集成开发环境
安装$ npm install --global bundle-outdated-formatter用法$ bundle outdated | bundle-outdated-formatter命令选项选项别名描述默认--format -f 格式。 terminal , markdown , json , yaml , csv , tsv , ...
android windows集成开发环境
Android学习笔记之bundle用法源码,非常非常简单,看了就懂,看了就能掌握bundle的基础用法,以及如何通过Intent传递及取出bundle
% bundle exec rake 如何运行开发控制台: % bundle exec hanami console 如何运行开发服务器: % bundle exec hanami server 如何为development和test环境准备(创建和迁移)数据库: % bundle exec hanami db ...
wechat_token : f wechat_encoding_aes_key : g 迁移数据库和初始数据库 bundle exec rails db:create bundle exec rails db:migrate bundle exec rails db:seed bundle exec rails c irb(main):001:0> Home.create ...
使用导入块创建捆绑包JS文件 安装 npm install @ bemtools / gulp-bundle-js @ bemtools / gulp-extract-html-class-保存 样例gulpfile.js 该文件将使您了解插件的功能。 const gulp = require ( 'gulp' ) ; const...
DemoBundle演示了如何在不将捆绑软件安装到项目中的情况下运行Behat场景和Symfony功能测试。 自己尝试克隆存储库: git clone git@github.com:jakzal/DemoBundle.git cd DemoBundle 并使用composer安装依赖项: ...
EZFS 使 ECFS 更容易。 包括什么? 到目前为止,这只是一组用于抓取 ECFS 数据并将其加载到数据库中的脚本。 用法 抓取给定案卷的所有文件: $ bundle exec rake scrape:all docket_number... 使用pry控制台检查数据