今天(20100512)Tapestry5增加了新的功能,支持多个国际化资源文件,默认的为app.properties,现在可以增加多个资
源文件例如pre-app.properties,具体的配置如下,在AppModule中增加如下配置:
public static void contributeComponentMessagesSource(
@Inject @Value("context:WEB-INF/pre-app.properties") Resource preappResource,
OrderedConfiguration<Resource> configuration) {
configuration.add("PreApp", preappResource, "before:AppCatalog");
}
这样就增加了一个国际化资源文件pre-app.properties,在app.properties中如果有跟pre-
app.properties中一样的配置,以app.properties中的为准。
单个页面类或者组件类中可以单独以类名字来定义资源文件,例如一个页面类Test.java中有个textfield的id为nameField,可以在
Test.java同目录下定义个资源文件Test.properties,如果nameField的验证为required的话,设定显示的错误信息为
nameField-required-message=请输入您的姓名,但是如果app.properties中也包含这个nameField-
required-message的key的话,以app.properties为主,看来还是app.properties优先级高呀。
分享到:
相关推荐
Apache Tapestry 5 是一个基于Java的Web应用开发框架,其设计目的是为了简化Web应用程序的构建,提供组件化的页面构建、输入验证、本地化、状态管理和URL映射等功能。Tapestry 5 强调易用性,不仅对终端用户友好,...
Tapestry 5是一个开源的Java框架,它提供了组件化和模版驱动的开发方式,使得Web应用的构建更为简洁、直观。这个框架的核心设计理念是将UI逻辑与业务逻辑分离,以提高代码的可读性和可维护性。Tapestry 5在前一版本...
### Tapestry5最新中文入门实例教程 #### 一、引言 Tapestry是一个使用Java语言创建Web应用程序的面向组件的开发框架。本教程旨在通过实际案例帮助读者掌握Tapestry 5的基本概念和核心功能,并体验其带来的高效开发...
通过依赖注入(Dependency Injection,DI)和资源注入(Resource Injection),Tapestry 5 可以自动管理组件之间的依赖关系,减轻了开发者的工作负担。 在开发过程中,Tapestry 5 提供了用户输入验证机制,确保数据...
- **配置文件详解**:解析 Tapestry 5 配置文件的各个部分及其功能。 ##### 3. **组件开发** - **基本组件开发**:教授如何创建简单的组件并将其嵌入到页面中。 - **高级组件特性**:介绍更复杂的组件功能,如事件...
Tapestry 5 提供了一系列的功能,包括输入验证、本地化/国际化、状态管理和URL映射,使得开发者能更高效地构建安全、可扩展的Web应用。 Tapestry 5 的优点主要体现在以下几个方面: 1. 用户友好:Tapestry 在设计...
- **资源包**:使用资源包来管理多语言文本,支持应用的国际化。 - **时区支持**:Tapestry 5可以处理不同用户的时区偏好,为用户提供本地化的时间和日期显示。 7. **性能和优化** - **页面缓存**:通过页面缓存...
Tapestry是一个基于控件的框架以致于用它开发Web应用类似开发传统的GUI应用。你用Tapestry开发Web应用时你无需关注以操作为中心的(Operation-centric) Servlet API.引用Tapestry网站上的一句话:"Tapestry用对象...
Tapestry5和jQuery集成.使用jQuery以极少的兼容问题完全替换Prototype 和 Scriptaculous库 标签:tapestry5
1. **组件类**:在创建自定义组件时,你需要继承 `tapestry5.Component` 类或者其子类,如 `tapestry5.Block` 或 `tapestry5.MarkupWriter`。在这个例子中,我们可能会创建一个名为 `MyEmail` 的类,它包含发送邮件...
这种方式提供了一致的结构,并允许Tapestry框架承担关键职责,例如URL构造与分发、客户端或服务器端的持久状态存储、用户输入验证、本地化/国际化以及异常报告。 开发Tapestry应用程序涉及创建HTML模板,这些模板...
Tapestry 5.4.1 是一个基于Java的开源Web应用程序框架,它提供了一种构建动态、数据驱动和高度模块化的Web应用的方法。Tapestry 5.4.1 版本是该框架的一个重要迭代,引入了若干增强功能和优化,旨在提升开发效率和...
**Tapestry 5 Project 5.0.16 API** Tapestry 5 是一个强大的、基于Java的Web应用程序框架,由Apache..."Tapestry5.chm" 文件很可能是该API的离线帮助文件,包含详细的类库参考和示例,对于学习和开发工作非常有价值。
### Apache Tapestry5 使用教程详解 #### 一、Apache Tapestry 概述 Apache Tapestry 是一款使用 Java 语言创建 Web 应用程序的面向组件的开发框架。它通过组件化的方法来构建网页,提供了丰富的功能,包括输入...
### Tapestry5 实例开发详解 #### 一、前言 Tapestry 是一款用于构建企业级Java Web应用的强大框架,其第五代版本——Tapestry5,更是以其易用性和灵活性著称。本文旨在通过一个简单的实例来详细介绍如何利用...
### Tapestry5 开发环境搭建(Eclipse) 在本文中,我们将详细介绍如何使用 Eclipse、Maven 和 Jetty 搭建 Tapestry5 的开发环境。这不仅有助于理解基本的搭建流程,还能帮助开发者掌握必要的配置步骤和技术细节。 ...
10. **第一个Tapestry5应用**:创建Tapestry5应用通常从下载WAR文件开始,然后在IDE中导入并运行。或者,通过Maven的quickstart原型可以快速搭建项目。运行应用后,用户将看到一个欢迎页面,表明应用已经成功启动。 ...
5. **国际化**:对于多语言应用,Tapestry 5提供了灵活的国际化支持。书中会讲解如何设置和使用资源包,以及如何根据用户偏好动态切换语言。 6. **性能优化**:性能是任何Web应用的关键。书中会介绍如何利用...
里面用详细实例说明了tapestry5的使用方法 简单 实用 详细 一看就会 在这里提醒一下大家,这个教程讲的是tapestry5而不是tapestry4,如果需要看tapestry4的话,请看我传的另外一本有关tapestry的教程,英文的那本,...