`
aguest1151
  • 浏览: 14198 次
  • 性别: Icon_minigender_1
  • 来自: 济南
文章分类
社区版块
存档分类
最新评论

在JSF中使用*.properties资源文件

    博客分类:
  • java
阅读更多
转载:http://ceapet.com/blog/index.php?option=com_content&view=article&id=204:jsfproperties&catid=38:java&Itemid=64

p.properties文件内容如下
name=ceapet
description=Ceapet online exam system!
在.jsf文件中如下调用
#{main.p.name}
#{main.p.description}

创建一个类,便于加载p.properties
import java.io.*;
import java.util.Properties;
public class main
{
    public static Properties p;
    public main()
    {
        if(this.p == null)
        {
            try
            {
                String filename = "../webapps/*/p.properties";
                File f = new File(filename);
                if(f.exists())
                {
                    InputStream is = new FileInputStream(filename);
                    p = new Properties();
                    p.load(is);
                    is.close();
                }
                else
                {
                    System.out.print(filename + "不存在");
                }
                f = null;
            }catch(Exception ex){System.out.print(ex.getMessage());}
        }
    }
    public Properties getP()
    {
        return this.p;
    }
}

这是一个比较管用的方法。但是,我一直还不知道jbpm-console中的#{msgs['name']}是如何实现的。至今我还不知该怎样在JSF中想方法传递参数。
分享到:
评论

相关推荐

    jsfapi.rar

    开发者可以使用`.properties`文件来定义不同语言的文本资源。 **8. JSF与Ajax** JSF 2.0引入了Partial State Saving和Ajax支持,允许部分刷新页面。`javax.faces.partial`包包含了处理Ajax请求的相关类,如`...

    JSF示例程序(很详细)

    - **资源文件**:如`.properties`或`.css`,包含了国际化文本和样式表,用于美化页面和实现多语言支持。 - **库和依赖**:可能包括JSF实现库(如Mojarra)、其他Java库和Web容器所需的配置文件。 学习这个JSF示例...

    jsf实现多语言国际化demo

    然后,我们可以在 JSF 视图(XHTML 页面)中使用 `<h:outputText>` 组件来显示本地化的文本。例如: ```html <h:outputText value="#{msg.welcomeMessage}" /> ``` 这里的 `#{msg.welcomeMessage}` 会从当前选定的...

    JSF中文问题解决方法完整版

    6. **源码处理**:如果项目是Maven或Gradle构建,可以在pom.xml或build.gradle中添加资源过滤,确保源代码中的字符串资源文件(如properties或yml)使用UTF-8编码。 7. **工具支持**:IDE如IntelliJ IDEA和Eclipse...

    JSF编程实战导航-随书源代码

    4. **资源文件**:如`.properties`或`.xml`,用于国际化和本地化设置,或者包含其他配置信息。 5. **CSS和JavaScript**:这些文件用于控制页面样式和交互行为。JSF允许在页面中内联引入或链接外部CSS和JS文件。 6....

    jsf学习实例

    5. **资源库文件**(.properties文件):用于国际化,存储不同语言的文本资源。 通过深入研究这个实例,你可以了解到JSF如何将前端和后端结合,以及如何创建、配置和运行一个完整的JSF应用。这将有助于提升你对JSF...

    JSF教程

    `13-JSF-and-JSTL.pdf`可能会探讨如何在JSF应用中使用JSTL标签,以提升代码的可读性和可维护性。 **10. 数据表格** 在Web应用中,展示和操作表格数据是常见的需求。`11-Data-Tables.pdf`可能会讲解如何利用JSF组件...

    JSF学习笔记

    1. **创建资源文件**:为每种语言创建一个资源文件,如 `messages.properties` 和 `messages_es.properties`。 2. **定义消息键和值**:在资源文件中定义消息键及其对应的文本值。 3. **在视图组件中使用消息键**:...

    JSF框架的demo项目

    在本demo项目中,你可能发现包含不同语言版本的资源文件。 总的来说,这个"JSF框架的demo项目"涵盖了JSF的基础知识,包括组件使用、生命周期、Facelets视图、Managed Bean、事件处理、数据验证以及国际化。通过深入...

    jsf最简单例子(源代码),初学者适合。

    10. **国际化与本地化**:JSF支持多语言环境,通过资源库(`.properties`文件)可以轻松实现界面文本的国际化。 通过这个简单的JSF例子,初学者可以了解到如何配置和使用JSF框架,创建基本的用户界面,处理用户输入...

    JSF国际化范例 源代码

    1. **资源文件**:在JSF中,资源文件通常是.properties格式,包含键值对,其中键是消息的标识,值是特定语言的消息内容。例如,`hello.message=你好` 在英文资源文件中可能是`hello.message=Hello`。 2. **Locale**...

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

    3. **在页面中使用**:在JSF的XHTML页面中,我们可以使用EL(Expression Language)表达式来访问资源包中的字符串。例如: ```html <h:outputText value="#{msg.greeting}" /> ``` 这行代码会根据用户的浏览器...

    JSF创建自定义组件

    在JSF中,自定义组件允许开发人员扩展框架的功能,以满足特定项目的需求。下面将详细解释如何创建一个自定义JSF组件,包括组件的组成部分、标签库描述、属性处理类和组件类的创建。 一、自定义组件组成 一个完整的...

    jsf框架和国际化

    5. **使用资源文件** 在JSF页面中,可以使用EL表达式`#{msg.welcome}`来引用资源包中的键`welcome`,JSF框架会自动根据用户的区域设置查找并返回相应的值。如果找不到精确匹配的区域设置,它会回退到默认的语言资源...

    JSF2中实现国际化

    接下来,我们在JSF页面(例如`index.xhtml`)中使用这些资源bundle中的文本。可以使用`<h:outputText>`组件来实现,通过`value`属性引用资源bundle中的键: ```xml <h:outputText value="#{msg.greeting}" /> ...

    ADF(JSF)框架中使用国际化

    当我们谈论"ADF(JSF)框架中使用国际化"时,我们指的是如何使应用程序能够支持多种语言,以便全球用户都能方便地使用。 在ADF和JSF中实现国际化通常涉及到以下几个关键步骤和知识点: 1. **资源bundle**:国际化...

    JSF In Action

    - **资源文件**:使用`.properties`文件来存储不同语言的字符串资源。 - **`<f:view>`**:指定当前页面的语言环境。 #### 验证器 - **`<f:validateLength>`**:验证字符串长度。 - **`<f:validatePattern>`**:使用...

Global site tag (gtag.js) - Google Analytics