JSF 国际化资源绑定问题配置托管Bean和资源文件绑定
在faces-config.xml文件中把RegistrationBean配置成托管Bean。
<faces-config>
<application>
<message-bundle>
org.qiujy.web.resources.ApplicationMessages
</message-bundle>
<locale-config>
<default-locale>zh_CN</default-locale>
<supported-locale>en</supported-locale>
<supported-locale>zh_TW</supported-locale>
</locale-config>
<resource-bundle>
<base-name>
org.qiujy.web.resources.ApplicationMessages
</base-name>
<var>bundle</var>
</resource-bundle>
</application>
<managed-bean>
<managed-bean-name>registrationBean</managed-bean-name>
<managed-bean-class>
org.qiujy.web.controller.RegistrationBean
</managed-bean-class>
<managed-bean-scope>request</managed-bean-scope>
</managed-bean>
......
</faces-config>我怎么</application>里没有 <resource-bundle> 标签啊 ?无法绑定 啊
写错位置还是 需要其他包 ?
在faces-config.xml文件中把RegistrationBean配置成托管Bean。
<faces-config>
<application>
<message-bundle>
org.qiujy.web.resources.ApplicationMessages
</message-bundle>
<locale-config>
<default-locale>zh_CN</default-locale>
<supported-locale>en</supported-locale>
<supported-locale>zh_TW</supported-locale>
</locale-config>
<resource-bundle>
<base-name>
org.qiujy.web.resources.ApplicationMessages
</base-name>
<var>bundle</var>
</resource-bundle>
</application>
<managed-bean>
<managed-bean-name>registrationBean</managed-bean-name>
<managed-bean-class>
org.qiujy.web.controller.RegistrationBean
</managed-bean-class>
<managed-bean-scope>request</managed-bean-scope>
</managed-bean>
......
</faces-config>我怎么</application>里没有 <resource-bundle> 标签啊 ?无法绑定 啊
写错位置还是 需要其他包 ?
解决方案 »
- maven jetty插件,你们通常配置contextPath为什么?目录名还是直接根目录?
- jdbc操作中,找不到配置文件???????
- MySQL blob 保存 word 乱码
- Context的lookup()函数的实现
- sql cannot be resolved!郁闷
- POI读取Excel文件的日期型数据有问题
- 基于RED5 的meetingpoint 如何运行
- 问一个Jsp的小问题
- jsp和javascript的字符串中的"\"问题
- 哪位知道哪本xml书里讲到了jdom的用法及例子,最好能从网上下载?
- 从数据库读出浮点数小数点后面是.9800033569336。大师指点下。为什么会跑出这个出来。
- 如何用google统计二级栏目访问量
<resource-bundle>
<base-name>
org.qiujy.web.resources.ApplicationMessages
</base-name>
<var>bundle </var>
</resource-bundle> 是JSF 1.2支持的,可以在faces-config.xml文件中統一配置資源文件的變量名var,不需要每個頁面使用loadBundle標籤分別引用,頁面中可以直接用#{bundle.MESSAGE_TITLE}就可以了。