`
jinchun1223
  • 浏览: 260830 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

jstl实现国际化实例

阅读更多

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

 

   

 

分享到:
评论

相关推荐

    JSTL_EL实例

    3. **I18N Tags**: 国际化标签库,支持多语言环境,如`&lt;fmt:message&gt;`。 4. **Function Tags**: 函数标签库,提供了一系列实用函数,如字符串处理、数组操作等。 5. **XML Tags**: XML标签库,用于处理XML文档,如...

    jstl,jstl实例源码

    在"jstlpj"这个压缩包中,可能包含了一些使用JSTL实现的示例代码,例如: - **条件判断**:通过`&lt;c:if&gt;` 实现某个元素或内容的有条件显示。 - **循环遍历**:使用`&lt;c:forEach&gt;` 遍历集合,如ArrayList、Map等,展示...

    JSTL_I18N实例

    **JSTL(JavaServer Pages Standard Tag Library)**是Java EE平台中用于增强JSP页面功能的一组标准标签库,它提供了许多实用的功能,比如控制流、数据操作、I18N(国际化)等。本实例主要关注的是JSTL中的I18N支持...

    jstl el servlet jdbc 实例

    它提供了一系列用于处理常见任务的标签,如迭代、条件判断、国际化、XML处理等。使用JSTL可以使代码更加结构化和易于维护,避免在JSP页面中嵌入过多的Java脚本。 **EL(Expression Language)** 是一种轻量级的...

    JSTL实例讲解大全

    JSTL的核心组件包括Core、Format、I18N、SQL和XML五个标签库,覆盖了常见的页面操作,如控制流、国际化、数据格式化等。 ### JSTL Core库 Core库是JSTL最基础的部分,包含了用于控制流程、处理URL、导入页面、输出...

    JSTL的 应用实例

    3. **I18N** - 国际化标签库,支持多语言环境。 4. **Function** - 函数标签库,包含一些常用的字符串操作函数。 5. **XML** - XML处理标签库,用于XML数据的解析和操作。 ### JSTL的核心标签 在`jstlsample`实例...

    JSP+Struts+JSTL+EL学习实例

    JSTL(JavaServer Pages Standard Tag Library)是Java官方提供的标准标签库,包含一系列用于处理常见Web任务的标签,如XML处理、数据库操作、国际化等。使用JSTL可以减少JSP页面中的脚本代码,使得页面更加整洁,...

    JSTL标签实例

    JSTL提供了许多功能,包括核心标签、XML处理、SQL操作以及国际化支持等。 **1. 核心标签库(Core Tags)** JSTL的核心标签库提供了控制流程、迭代、条件判断、URL处理等功能。例如: - `&lt;c:if&gt;`:用于条件判断,...

    JSTL常用表达式实例

    使用`&lt;fmt:bundle&gt;`和`&lt;fmt:message&gt;`标签可以实现页面的国际化,通过指定不同的语言资源包,轻松切换页面语言。 这些实例将涵盖各种常见场景,包括数据验证、页面导航、数据展示等。通过实践这些实例,开发者可以...

    jsp 使用jstl实现翻页实例代码

    而JSTL(JavaServer Pages Standard Tag Library)是一套用于JSP的标签库,它提供了丰富的标签用于控制流程、处理XML、国际化、以及数据库交互等。 在本例中,我们将探讨如何使用JSP和JSTL实现翻页功能。翻页功能是...

    这个压缩包里有JSTL自定义标签开发实例的源码及相关文件

    I18N处理国际化和本地化;Function则是一系列辅助函数;SQL与数据库交互。JSTL的核心目标是减少在JSP页面上的Java脚本,提高代码的可读性和可维护性。 自定义标签是JSP开发中的一个重要特性,它允许开发者创建自己...

    struts1国际化小实例

    在Struts1中实现国际化(i18n)是提高应用程序可扩展性和适应不同语言环境的重要手段。下面将详细解释如何在Struts1中进行国际化实践,并结合给出的实例进行解析。 一、国际化(i18n)基础 国际化是指软件设计时...

    JSTL标签-讲解及实例

    这部分主要介绍如何通过JSTL的格式标签库实现国际化(I18N)、日期和数字的格式化处理等功能。 ##### 1. 国际化(I18N)标签 - **`&lt;fmt:setLocale&gt;`**:设置本地化信息。 - 属性: - `value`:本地化信息。 ...

    jstl-jar的rar包

    2. **fmt**:用于国际化和格式化,例如日期和数字的本地化显示。 3. **fn**:提供了若干实用函数,如字符串操作、数组和集合操作等。 4. **sql**:支持与数据库交互,如执行SQL查询、处理结果集等。 5. **xml**:...

    jstl标签帮助文档

    JSTL是JSP的一个扩展库,提供了一系列自定义标签,用于处理Java中的常见任务,例如迭代、条件判断、国际化和数据库访问等,而不必将Java代码嵌入到JSP页面中。 从部分内容中提到的JavaServer Pages™ Standard Tag ...

    jstl插件与底层源码

    Format库提供了日期、时间格式化和国际化支持;I18N库处理国际化和本地化;XML库用于XML数据处理;Function库则包含了一些通用的函数。 **2. JSTL的使用** 在JSP中引入JSTL,需要在`web.xml`配置文件中添加对应的...

    JSTL.rar_JSTL标签

    在"JSTL.rar"这个压缩包中,很可能包含了使用JSTL实现的一些实例,这些实例可能演示了如何将数据绑定到JSP控件上。数据绑定是将后端数据动态地展示在前端的过程,通常涉及EL(Expression Language)表达式。EL可以与...

    jstl实例及标签库详细介绍资料

    1. **fmt**: 提供国际化和格式化功能,如日期、数字和货币的格式化。 2. **fn**: 函数库,提供了各种字符串和集合操作的函数,如trim、indexOf、split等。 3. **sql**: 用于执行SQL查询,处理结果集。 4. **c**: 最...

    jstl , standard jar

    - **fmt**: 支持日期、时间和数字的格式化,实现国际化和本地化。 - **fn**: 提供了一些实用的函数,如字符串操作、数组和集合处理等。 - **i18n**: 用于处理国际化资源。 - **sql**: 支持数据库查询和操作。 - **...

    jstl例子

    5. **国际化的支持**:JSTL的fmt库(`前缀)提供了处理日期、时间、数字格式化以及国际化的能力。`&lt;fmt:message&gt;`标签用于获取资源包中的消息,支持多语言环境。 6. **数据库操作**:JSTL的sql库(`前缀)允许在JSP...

Global site tag (gtag.js) - Google Analytics