转载: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中想方法传递参数。
分享到:
相关推荐
开发者可以使用`.properties`文件来定义不同语言的文本资源。 **8. JSF与Ajax** JSF 2.0引入了Partial State Saving和Ajax支持,允许部分刷新页面。`javax.faces.partial`包包含了处理Ajax请求的相关类,如`...
- **资源文件**:如`.properties`或`.css`,包含了国际化文本和样式表,用于美化页面和实现多语言支持。 - **库和依赖**:可能包括JSF实现库(如Mojarra)、其他Java库和Web容器所需的配置文件。 学习这个JSF示例...
然后,我们可以在 JSF 视图(XHTML 页面)中使用 `<h:outputText>` 组件来显示本地化的文本。例如: ```html <h:outputText value="#{msg.welcomeMessage}" /> ``` 这里的 `#{msg.welcomeMessage}` 会从当前选定的...
6. **源码处理**:如果项目是Maven或Gradle构建,可以在pom.xml或build.gradle中添加资源过滤,确保源代码中的字符串资源文件(如properties或yml)使用UTF-8编码。 7. **工具支持**:IDE如IntelliJ IDEA和Eclipse...
4. **资源文件**:如`.properties`或`.xml`,用于国际化和本地化设置,或者包含其他配置信息。 5. **CSS和JavaScript**:这些文件用于控制页面样式和交互行为。JSF允许在页面中内联引入或链接外部CSS和JS文件。 6....
5. **资源库文件**(.properties文件):用于国际化,存储不同语言的文本资源。 通过深入研究这个实例,你可以了解到JSF如何将前端和后端结合,以及如何创建、配置和运行一个完整的JSF应用。这将有助于提升你对JSF...
`13-JSF-and-JSTL.pdf`可能会探讨如何在JSF应用中使用JSTL标签,以提升代码的可读性和可维护性。 **10. 数据表格** 在Web应用中,展示和操作表格数据是常见的需求。`11-Data-Tables.pdf`可能会讲解如何利用JSF组件...
1. **创建资源文件**:为每种语言创建一个资源文件,如 `messages.properties` 和 `messages_es.properties`。 2. **定义消息键和值**:在资源文件中定义消息键及其对应的文本值。 3. **在视图组件中使用消息键**:...
在本demo项目中,你可能发现包含不同语言版本的资源文件。 总的来说,这个"JSF框架的demo项目"涵盖了JSF的基础知识,包括组件使用、生命周期、Facelets视图、Managed Bean、事件处理、数据验证以及国际化。通过深入...
10. **国际化与本地化**:JSF支持多语言环境,通过资源库(`.properties`文件)可以轻松实现界面文本的国际化。 通过这个简单的JSF例子,初学者可以了解到如何配置和使用JSF框架,创建基本的用户界面,处理用户输入...
1. **资源文件**:在JSF中,资源文件通常是.properties格式,包含键值对,其中键是消息的标识,值是特定语言的消息内容。例如,`hello.message=你好` 在英文资源文件中可能是`hello.message=Hello`。 2. **Locale**...
3. **在页面中使用**:在JSF的XHTML页面中,我们可以使用EL(Expression Language)表达式来访问资源包中的字符串。例如: ```html <h:outputText value="#{msg.greeting}" /> ``` 这行代码会根据用户的浏览器...
在JSF中,自定义组件允许开发人员扩展框架的功能,以满足特定项目的需求。下面将详细解释如何创建一个自定义JSF组件,包括组件的组成部分、标签库描述、属性处理类和组件类的创建。 一、自定义组件组成 一个完整的...
5. **使用资源文件** 在JSF页面中,可以使用EL表达式`#{msg.welcome}`来引用资源包中的键`welcome`,JSF框架会自动根据用户的区域设置查找并返回相应的值。如果找不到精确匹配的区域设置,它会回退到默认的语言资源...
接下来,我们在JSF页面(例如`index.xhtml`)中使用这些资源bundle中的文本。可以使用`<h:outputText>`组件来实现,通过`value`属性引用资源bundle中的键: ```xml <h:outputText value="#{msg.greeting}" /> ...
当我们谈论"ADF(JSF)框架中使用国际化"时,我们指的是如何使应用程序能够支持多种语言,以便全球用户都能方便地使用。 在ADF和JSF中实现国际化通常涉及到以下几个关键步骤和知识点: 1. **资源bundle**:国际化...
- **资源文件**:使用`.properties`文件来存储不同语言的字符串资源。 - **`<f:view>`**:指定当前页面的语言环境。 #### 验证器 - **`<f:validateLength>`**:验证字符串长度。 - **`<f:validatePattern>`**:使用...