报错:
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 代码
- <f:loadBundle basename="com.qian.messages.Messages" var="msgs"/>
这样引用时可以
xml 代码
- <h:outputText value="#{msgs.loginAccount}"/>
其中
com.qian.messages是你的资源束存放的文件夹,Messages.properties是资源束文件
loginAccount是资源束文件中指定的存放名称
xml 代码
注:
也可以在faces-config.xml中设置
xml 代码
- <application>
- <locale-config>
- <default-locale>zh_cn<!---->default-locale>
- <supported-locale>en<!---->supported-locale>
- <!---->locale-config>
- <!---->application>
这样资源束可以存为Messages_zh_CN.properties 或Messages_en.properties
jsf会根据上面的设置自动获取资源束.
分享到:
相关推荐
本文将深入探讨如何在JSF中实现数据表的动态绑定,以及完成CRUD(创建、读取、更新和删除)操作。 1. **JSF框架概述** JSF是一个用于构建用户界面的MVC(模型-视图-控制器)框架,它是Java EE的一部分。它提供了一...
JSF提供了一种组件化的视图层模型,使得开发者可以通过拖拽组件、配置属性来构建用户界面,同时提供了事件处理和数据绑定机制。 《JSF入门》这本书可能是针对初学者的,会涵盖JSF的基本概念,如生命周期、组件体系...
`base-name` 指向资源库的包名,而 `var` 是在页面中引用资源的变量名。 然后,我们可以在 JSF 视图(XHTML 页面)中使用 `<h:outputText>` 组件来显示本地化的文本。例如: ```html ``` 这里的 `#{msg.welcome...
3. **国际化资源**:`<application>`元素内的`<resource-bundle>`配置了应用的国际化资源,包括`base-name`(资源文件的基础包名)和`var`(在页面中引用资源的变量名)。 4. **受管Bean(Managed Beans)**:`...
JSF 课程学习资源 ppt JSF 课程学习资源 ppt
- **使用EL表达式引用Bean**:通过`#{beanName.propertyName}`语法可以在JSF页面中引用Bean的属性。 - **数据绑定**:可以直接将表单字段与Bean的属性进行绑定,从而简化数据处理流程。 - **事件监听**:可以定义...
在JSF(JavaServer Faces)框架中,动态创建按钮并绑定事件是一项常见的需求,尤其是在构建交互性强、可自定义的用户界面时。JSF提供了一种灵活的方式,允许开发者在运行时根据业务逻辑生成和管理组件,包括按钮。...
通过`<f:loadBundle>`标签,可以加载相应的资源文件。 ### 10. 整合其他技术 JSF 1.2能够很好地与其他Java EE技术(如EJB、JPA、CDI等)集成,构建完整的企业级应用。 ### 11. 性能优化 JSF 1.2引入了一些性能...
**JSF(JavaServer Faces)** 是一个Java平台上的用户界面框架,主要用于构建Web应用程序。它为开发者提供了组件模型、事件处理和数据绑定机制,简化了前端与后端的交互,使得开发人员能够更加专注于应用的业务逻辑...
这里,`base-name`表示资源包的全限定类名,而`var`是我们在JSF EL表达式中引用资源的变量名。 3. **在页面中使用**:在JSF的XHTML页面中,我们可以使用EL(Expression Language)表达式来访问资源包中的字符串。...
在JSF中,每个用户界面组件都有一个与之关联的后台bean属性,这种绑定使得数据在用户交互和服务器之间轻松流动。当用户提交表单时,JSF框架负责处理请求、更新模型并验证输入数据,然后将结果呈现回用户。 JSF提供...
首先,我们需要了解JSF中的资源bundle。资源bundle是一个包含特定语言环境下的文本字符串的Java properties文件。例如,我们创建一个名为`messages.properties`的文件,用于存储英文文本,另一个名为`messages_zh_...
**JSF(JavaServer Faces)**是Java平台上用于构建用户界面的官方标准框架,它提供了一种声明式的方式来创建Web应用程序。JSF的核心是组件模型,允许开发者通过UI组件来构建用户界面,这些组件可以很容易地与后端...
JavaServer Faces (JSF) 是一种用于构建Java Web 应用程序的标准框架(是Java Community Process 规定的JSR-127标准)。它提供了一种以组件为中心的用户界面(UI)构建方法,从而简化了Java服务器端应用程序的开发。...
<f:loadBundle basename="messages" var="msg" /> ``` 如果`messages.properties`文件中定义了`hello=Hello, {0}`,则输出为: ```html Hello, John Doe ``` ##### 2.2 输入类标签 输入类标签提供了...
5. **EL(Expression Language)**:EL是用于获取和设置Managed Beans属性的简洁语法,常用于JSF页面中绑定组件的值。 6. **jsf架包**:JSF相关的库通常被打包成JAR文件,这些文件包含了JSF API和实现。在Java项目...
同时,JSF社区提供了丰富的资源和插件,如PrimeFaces和RichFaces,这些都可以作为扩展JSF功能和提升用户体验的工具。总之,JSF是一个强大的Web开发框架,掌握了它,就能更好地应对企业级Web应用的挑战。
《JSF中文教程》可能是这方面的资源,它可能涵盖了JSF的基础知识、进阶主题和实际案例,旨在帮助开发者快速上手并熟练运用JSF开发Web应用。 通过深入学习JSF,开发者不仅可以提高Web应用的开发效率,还能利用Java ...
4. **UIComponent的`bundle`属性**:在JSF的XHTML视图文件(.xhtml)中,可以通过`<f:bundle>`或`<h:outputText>`标签的`bundle`属性指定资源包。例如,`<f:bundle basename="com.example.i18n.messages" />`。 5. ...
jsf实例 JSF学习 JSF jar包 JSF jsf实例 JSF学习 JSF jar包 JSFjsf实例 JSF学习 JSF jar包 JSF jsf实例 JSF学习 JSF jar包 JSF