`

jsf 资源束绑定 Can not find bundle for base name Messages

    博客分类:
  • jsf
阅读更多
报错:
java.util.MissingResourceException: Can't find bundle for base name Messages, locale zh_CN
    at java.util.ResourceBundle.throwMissingResourceException(Unknown Source)
    at java.util.ResourceBundle.getBundleImpl(Unknown Source)
    at java.util.ResourceBundle.getBundle(Unknown Source)
在jsf页面添加代码:
xml 代码
 
  1. <f:loadBundle basename="com.qian.messages.Messages" var="msgs"/>  
这样引用时可以
xml 代码
 
  1. <h:outputText value="#{msgs.loginAccount}"/>  
其中
com.qian.messages是你的资源束存放的文件夹,Messages.properties是资源束文件
loginAccount是资源束文件中指定的存放名称
xml 代码
 
  1. loginAccount=账号
注:
也可以在faces-config.xml中设置
xml 代码
 
  1. <application>  
  2.     <locale-config>  
  3.       <default-locale>zh_cn<!---->default-locale>  
  4.       <supported-locale>en<!---->supported-locale>  
  5.     <!---->locale-config>    
  6.   <!---->application>  
这样资源束可以存为Messages_zh_CN.properties 或Messages_en.properties
jsf会根据上面的设置自动获取资源束.
分享到:
评论

相关推荐

    JSF数据表绑定数据

    本文将深入探讨如何在JSF中实现数据表的动态绑定,以及完成CRUD(创建、读取、更新和删除)操作。 1. **JSF框架概述** JSF是一个用于构建用户界面的MVC(模型-视图-控制器)框架,它是Java EE的一部分。它提供了一...

    JSF学习资源(3本教材)

    JSF提供了一种组件化的视图层模型,使得开发者可以通过拖拽组件、配置属性来构建用户界面,同时提供了事件处理和数据绑定机制。 《JSF入门》这本书可能是针对初学者的,会涵盖JSF的基本概念,如生命周期、组件体系...

    jsf实现多语言国际化demo

    `base-name` 指向资源库的包名,而 `var` 是在页面中引用资源的变量名。 然后,我们可以在 JSF 视图(XHTML 页面)中使用 `&lt;h:outputText&gt;` 组件来显示本地化的文本。例如: ```html ``` 这里的 `#{msg.welcome...

    JSF框架学习资

    3. **国际化资源**:`&lt;application&gt;`元素内的`&lt;resource-bundle&gt;`配置了应用的国际化资源,包括`base-name`(资源文件的基础包名)和`var`(在页面中引用资源的变量名)。 4. **受管Bean(Managed Beans)**:`...

    JSF 课程学习资源 ppt

    JSF 课程学习资源 ppt JSF 课程学习资源 ppt

    JSF 资源 managed bean 课件

    - **使用EL表达式引用Bean**:通过`#{beanName.propertyName}`语法可以在JSF页面中引用Bean的属性。 - **数据绑定**:可以直接将表单字段与Bean的属性进行绑定,从而简化数据处理流程。 - **事件监听**:可以定义...

    jsf动态创建按钮绑定

    在JSF(JavaServer Faces)框架中,动态创建按钮并绑定事件是一项常见的需求,尤其是在构建交互性强、可自定义的用户界面时。JSF提供了一种灵活的方式,允许开发者在运行时根据业务逻辑生成和管理组件,包括按钮。...

    core jsf 1.2 jsf 核心

    通过`&lt;f:loadBundle&gt;`标签,可以加载相应的资源文件。 ### 10. 整合其他技术 JSF 1.2能够很好地与其他Java EE技术(如EJB、JPA、CDI等)集成,构建完整的企业级应用。 ### 11. 性能优化 JSF 1.2引入了一些性能...

    JSF 学习资料大全

    **JSF(JavaServer Faces)** 是一个Java平台上的用户界面框架,主要用于构建Web应用程序。它为开发者提供了组件模型、事件处理和数据绑定机制,简化了前端与后端的交互,使得开发人员能够更加专注于应用的业务逻辑...

    jsf简单的国际化(jsf1.2)

    这里,`base-name`表示资源包的全限定类名,而`var`是我们在JSF EL表达式中引用资源的变量名。 3. **在页面中使用**:在JSF的XHTML页面中,我们可以使用EL(Expression Language)表达式来访问资源包中的字符串。...

    jsf相关资源包(jar

    在JSF中,每个用户界面组件都有一个与之关联的后台bean属性,这种绑定使得数据在用户交互和服务器之间轻松流动。当用户提交表单时,JSF框架负责处理请求、更新模型并验证输入数据,然后将结果呈现回用户。 JSF提供...

    JSF2中实现国际化

    首先,我们需要了解JSF中的资源bundle。资源bundle是一个包含特定语言环境下的文本字符串的Java properties文件。例如,我们创建一个名为`messages.properties`的文件,用于存储英文文本,另一个名为`messages_zh_...

    jsf资料

    **JSF(JavaServer Faces)**是Java平台上用于构建用户界面的官方标准框架,它提供了一种声明式的方式来创建Web应用程序。JSF的核心是组件模型,允许开发者通过UI组件来构建用户界面,这些组件可以很容易地与后端...

    jsf资源包1.2

    JavaServer Faces (JSF) 是一种用于构建Java Web 应用程序的标准框架(是Java Community Process 规定的JSR-127标准)。它提供了一种以组件为中心的用户界面(UI)构建方法,从而简化了Java服务器端应用程序的开发。...

    学习技术 jsf必备 ————JSF标签.pdf

    &lt;f:loadBundle basename="messages" var="msg" /&gt; ``` 如果`messages.properties`文件中定义了`hello=Hello, {0}`,则输出为: ```html Hello, John Doe ``` ##### 2.2 输入类标签 输入类标签提供了...

    jsf第一个例子 jsf架包 jsf实例

    5. **EL(Expression Language)**:EL是用于获取和设置Managed Beans属性的简洁语法,常用于JSF页面中绑定组件的值。 6. **jsf架包**:JSF相关的库通常被打包成JAR文件,这些文件包含了JSF API和实现。在Java项目...

    JSF入门+JSF web实战+JSF2

    同时,JSF社区提供了丰富的资源和插件,如PrimeFaces和RichFaces,这些都可以作为扩展JSF功能和提升用户体验的工具。总之,JSF是一个强大的Web开发框架,掌握了它,就能更好地应对企业级Web应用的挑战。

    JSF中文教程jsf

    《JSF中文教程》可能是这方面的资源,它可能涵盖了JSF的基础知识、进阶主题和实际案例,旨在帮助开发者快速上手并熟练运用JSF开发Web应用。 通过深入学习JSF,开发者不仅可以提高Web应用的开发效率,还能利用Java ...

    JSF国际化范例 源代码

    4. **UIComponent的`bundle`属性**:在JSF的XHTML视图文件(.xhtml)中,可以通过`&lt;f:bundle&gt;`或`&lt;h:outputText&gt;`标签的`bundle`属性指定资源包。例如,`&lt;f:bundle basename="com.example.i18n.messages" /&gt;`。 5. ...

    jsf实例jsf实例 JSF学习 JSF jar包 JSF

    jsf实例 JSF学习 JSF jar包 JSF jsf实例 JSF学习 JSF jar包 JSFjsf实例 JSF学习 JSF jar包 JSF jsf实例 JSF学习 JSF jar包 JSF

Global site tag (gtag.js) - Google Analytics