1 定义资源文件//存放在resources包中
en_US.properties
-- username=username is {0}
zh_CN.properties
-- username=用户名是{0}
2 页面
<%@ page language="java" pageEncoding="gbk"%>
<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>
<%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %>
<%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<fmt:setBundle basename="resources.zh_CN" var="cn"/> //设置bundle并保存为变量cn,basename为包名+资源文件的前缀
<fmt:setBundle basename="resources.en_US" var="us"/>
<fmt:message key="username" bundle="${cn}"> //通过变量名调用对应资源文件。
<fmt:param value ="金春"/> //向资源文件中传递参数
</fmt:message>
<br/>
<fmt:message key="username" bundle="${us}">
<fmt:param value ="kingspring"/>
</fmt:message>
运行结果:
用户名是金春
username is kingspring
分享到:
相关推荐
3. **I18N Tags**: 国际化标签库,支持多语言环境,如`<fmt:message>`。 4. **Function Tags**: 函数标签库,提供了一系列实用函数,如字符串处理、数组操作等。 5. **XML Tags**: XML标签库,用于处理XML文档,如...
在"jstlpj"这个压缩包中,可能包含了一些使用JSTL实现的示例代码,例如: - **条件判断**:通过`<c:if>` 实现某个元素或内容的有条件显示。 - **循环遍历**:使用`<c:forEach>` 遍历集合,如ArrayList、Map等,展示...
**JSTL(JavaServer Pages Standard Tag Library)**是Java EE平台中用于增强JSP页面功能的一组标准标签库,它提供了许多实用的功能,比如控制流、数据操作、I18N(国际化)等。本实例主要关注的是JSTL中的I18N支持...
它提供了一系列用于处理常见任务的标签,如迭代、条件判断、国际化、XML处理等。使用JSTL可以使代码更加结构化和易于维护,避免在JSP页面中嵌入过多的Java脚本。 **EL(Expression Language)** 是一种轻量级的...
JSTL的核心组件包括Core、Format、I18N、SQL和XML五个标签库,覆盖了常见的页面操作,如控制流、国际化、数据格式化等。 ### JSTL Core库 Core库是JSTL最基础的部分,包含了用于控制流程、处理URL、导入页面、输出...
3. **I18N** - 国际化标签库,支持多语言环境。 4. **Function** - 函数标签库,包含一些常用的字符串操作函数。 5. **XML** - XML处理标签库,用于XML数据的解析和操作。 ### JSTL的核心标签 在`jstlsample`实例...
JSTL(JavaServer Pages Standard Tag Library)是Java官方提供的标准标签库,包含一系列用于处理常见Web任务的标签,如XML处理、数据库操作、国际化等。使用JSTL可以减少JSP页面中的脚本代码,使得页面更加整洁,...
JSTL提供了许多功能,包括核心标签、XML处理、SQL操作以及国际化支持等。 **1. 核心标签库(Core Tags)** JSTL的核心标签库提供了控制流程、迭代、条件判断、URL处理等功能。例如: - `<c:if>`:用于条件判断,...
使用`<fmt:bundle>`和`<fmt:message>`标签可以实现页面的国际化,通过指定不同的语言资源包,轻松切换页面语言。 这些实例将涵盖各种常见场景,包括数据验证、页面导航、数据展示等。通过实践这些实例,开发者可以...
而JSTL(JavaServer Pages Standard Tag Library)是一套用于JSP的标签库,它提供了丰富的标签用于控制流程、处理XML、国际化、以及数据库交互等。 在本例中,我们将探讨如何使用JSP和JSTL实现翻页功能。翻页功能是...
I18N处理国际化和本地化;Function则是一系列辅助函数;SQL与数据库交互。JSTL的核心目标是减少在JSP页面上的Java脚本,提高代码的可读性和可维护性。 自定义标签是JSP开发中的一个重要特性,它允许开发者创建自己...
在Struts1中实现国际化(i18n)是提高应用程序可扩展性和适应不同语言环境的重要手段。下面将详细解释如何在Struts1中进行国际化实践,并结合给出的实例进行解析。 一、国际化(i18n)基础 国际化是指软件设计时...
这部分主要介绍如何通过JSTL的格式标签库实现国际化(I18N)、日期和数字的格式化处理等功能。 ##### 1. 国际化(I18N)标签 - **`<fmt:setLocale>`**:设置本地化信息。 - 属性: - `value`:本地化信息。 ...
2. **fmt**:用于国际化和格式化,例如日期和数字的本地化显示。 3. **fn**:提供了若干实用函数,如字符串操作、数组和集合操作等。 4. **sql**:支持与数据库交互,如执行SQL查询、处理结果集等。 5. **xml**:...
JSTL是JSP的一个扩展库,提供了一系列自定义标签,用于处理Java中的常见任务,例如迭代、条件判断、国际化和数据库访问等,而不必将Java代码嵌入到JSP页面中。 从部分内容中提到的JavaServer Pages™ Standard Tag ...
Format库提供了日期、时间格式化和国际化支持;I18N库处理国际化和本地化;XML库用于XML数据处理;Function库则包含了一些通用的函数。 **2. JSTL的使用** 在JSP中引入JSTL,需要在`web.xml`配置文件中添加对应的...
在"JSTL.rar"这个压缩包中,很可能包含了使用JSTL实现的一些实例,这些实例可能演示了如何将数据绑定到JSP控件上。数据绑定是将后端数据动态地展示在前端的过程,通常涉及EL(Expression Language)表达式。EL可以与...
1. **fmt**: 提供国际化和格式化功能,如日期、数字和货币的格式化。 2. **fn**: 函数库,提供了各种字符串和集合操作的函数,如trim、indexOf、split等。 3. **sql**: 用于执行SQL查询,处理结果集。 4. **c**: 最...
- **fmt**: 支持日期、时间和数字的格式化,实现国际化和本地化。 - **fn**: 提供了一些实用的函数,如字符串操作、数组和集合处理等。 - **i18n**: 用于处理国际化资源。 - **sql**: 支持数据库查询和操作。 - **...
5. **国际化的支持**:JSTL的fmt库(`前缀)提供了处理日期、时间、数字格式化以及国际化的能力。`<fmt:message>`标签用于获取资源包中的消息,支持多语言环境。 6. **数据库操作**:JSTL的sql库(`前缀)允许在JSP...