`

如何用jstl来实现国际化

    博客分类:
  • java
阅读更多

首先应该确保有没有导入jstl包,其次观看下页面有没有添加jstl的标签库如下:

<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>

 

接下来我写段代码:

  

<body>
  <%request.setAttribute("language","zh_CN"); %>//这里可以从客户端选择的语言那里获取
	<fmt:setLocale value="${language}"/>//这里是设置显示页面的语言
    <fmt:setBundle basename="message" var="messages"/>//这里是获取到国际化文件
        <fmt:bundle basename="message">
        	<fmt:message key="com.name"/>//获取key第一种方式
        	<br>
        	<fmt:message key="com.name" bundle="${messages}"></fmt:message>//获取key第二种方式
        </fmt:bundle>
  </body>

 

<fmt:setLocale> 标签属性和说明:

 

 

属性
描述
value
Locale 环境的指定,可以是 java .util.Locale String 类型的实例
scope
Locale 环境变量的作用范围(可选)

 

<fmt:bundle> <fmt:setBundle> 标签属性和说明

 

 

属性
描述
basename
资源配置文件的指定,只需要指定文件名而无须扩展名,二组标签共有的属性
var
 <fmt:setBundle> 独有的属性,用于保存资源配置文件为一个变量
scope
 变量的作用范围

 

 

<fmt:message> 标签属性和说明

 

 

属性
描述
key
资源配置文件的指定
bundle
若使用 <fmt:setBundle> 保存了资源配置文件,该属性就可以从保存的资源配置文件中进行查找
var
将显示信息保存为一个变量
scope
变量的作用范围

 

 

符上jstl1.2的规范:

 

分享到:
评论

相关推荐

    使用jstl fmt 实现国际化

    本文将详细介绍如何使用JSTL fmt标签来实现国际化。 首先,我们需要理解国际化的基本概念。国际化(i18n)是一种设计和开发软件的方式,使软件可以根据用户的地区设置进行适配,包括语言、日期格式、货币符号等。...

    jstl标签实现货币的格式化

    本文将详细介绍如何使用JSTL中的`&lt;fmt:formatNumber&gt;`标签来实现货币的格式化。 #### JSTL概述 JSTL由多个标签库组成,其中最常用的包括核心标签库(Core)、SQL标签库(SQL)、函数标签库(FUNC)以及格式化标签库(FMT)...

    jstl国际化

    下面我们将深入探讨如何使用JSTL实现国际化。 1. **资源包(Resource Bundle)** - 在JSTL国际化中,我们首先创建资源包,通常是`.properties`文件,分别针对不同的语言和地区。例如,`messages_en.properties`...

    jstl in action jstl标签 国际化

    5. **JSTL国际化(i18n)**: JSTL提供了一组标签来处理国际化和本地化,如`&lt;fmt:message&gt;`用于获取资源包中的消息,`&lt;fmt:setLocale&gt;`设置当前用户区域,`&lt;fmt:formatDate&gt;`格式化日期。 6. **JSTL EL表达式**: JSTL...

    jstl的实现例子

    使用`fmt`库可以实现国际化和格式化输出: - 国际化资源文件(如`messages.properties`和`messages_en.properties`)定义不同语言的文本。 - 设置请求或会话范围的locale属性以切换语言环境。 - 使用`...

    完全用jstl实现的增删改查与登陆

    总之,"完全用JSTL实现的增删改查与登陆"项目是一个学习JSTL的好材料,通过它,开发者可以掌握如何使用JSTL标签进行Web开发,理解JSTL如何简化JSP页面的编写,以及如何与EL协同工作,提高代码的可读性和可维护性。

    jstl标准开发jar包

    4. **国际化和本地化支持**:JSTL提供`fmt`标签库来支持多语言环境,如`&lt;fmt:message&gt;`用于获取消息资源,`&lt;fmt:formatNumber&gt;`用于格式化数字等,这些标签可以帮助开发者轻松实现应用的国际化。 5. **数据库操作**...

    jstl-jar包

    3. **i18n**: 支持多语言环境,便于实现应用程序的国际化。 4. **sql**: 提供与数据库交互的能力,如执行SQL查询、事务管理等。 5. **core**: 包含了基本的控制结构,如条件语句、迭代等。 **使用JSTL的好处:** 1....

    jsp实现国际化dwi18n

    "jsp实现国际化dwi18n"是一个示例项目,旨在演示如何在JSP应用中实现多语言支持,即“国际化”功能。国际化是一个重要的设计原则,它允许软件产品适应不同地区的语言和文化习惯。 1. **什么是国际化(i18n)?** ...

    JSTL1.0 jar包下载

    1. **fmt**: 这个库提供了日期、时间、数字和消息格式化相关的标签,用于实现国际化的本地化处理。 2. **fn**: 函数库,包含了一些实用的函数,如字符串操作、数组和集合操作等,可以在JSP页面上方便地使用。 3. *...

    jstl的使用有关JSTL的用法详解

    - **tiles框架.txt**:Tiles框架与JSTL结合使用,可实现页面布局和组件化。 - **关于cookie的使用.txt**:虽然JSTL没有直接处理Cookie的标签,但可以通过Java EL表达式和JSP内置对象`pageContext`间接操作Cookie。 -...

    jstl源码jstl学习

    **JSTL(JavaServer Pages Standard Tag Library)**是Java ...在这个项目中,可能包含了使用JSTL实现的各种示例页面或代码片段,供学习者参考和实践。通过深入研究这些文件,可以更直观地了解JSTL在实际应用中的运用。

    jstl帮助 jstl帮助手册 jstl帮助文档

    2. **Format/International化标签库 (fmt)**:提供了处理日期、时间、数字格式化以及国际化和本地化功能的标签。例如`&lt;fmt:formatDate&gt;`可以格式化日期,`&lt;fmt:message&gt;`用于获取本地化的消息资源。 3. **Function...

    jstl,jstl实例源码

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

    jstl-1.2.rar_JSTL_jstl 1.2_jstl jar_jstl-1.1.2.jar _jstl.jar

    2. **I18N & Format**:国际化和格式化组件,支持日期、时间、数字的格式化以及国际化资源的管理。 3. **XML**:处理XML文档,提供了解析XML、操作XPath表达式等功能。 4. **JDBC**:与数据库交互,简化了数据库...

    jstl标签jar包(jstl-api-1.2和jstl-impl-1.2)

    - `&lt;fmt:message&gt;` 和 `&lt;fmt:bundle&gt;`:国际化支持。 - `&lt;fn:length&gt;` 和 `&lt;fn:substring&gt;`:函数标签,提供字符串处理功能。 - `&lt;fn:split&gt;` 和 `&lt;fn:join&gt;`:字符串分割与合并。 - `&lt;x:parse&gt;` 和 `&lt;x:transform&gt;`...

    用JSTL技术改进JSP来简化网页

    - **支持国际化和本地化**:fmt库提供了方便的国际化和本地化支持,可以轻松地更改日期、数字的显示格式。 **4. 示例** 以下是一个简单的JSTL示例,展示了如何使用`&lt;c:forEach&gt;`标签迭代一个列表: ```jsp ...

    JSTL fmt_formatNumber 数字、货币格式化

    这里通过 `&lt;%@ taglib %&gt;` 指令导入了 JSTL 的核心库 (`core`) 和国际化/格式化库 (`fmt`)。 #### 三、`fmt:formatNumber` 基本用法 `&lt;fmt:formatNumber&gt;` 标签的主要作用是将一个数值(可以是 Java 表达式的结果...

    jstl_jar包.zip

    **JSTL(JavaServer Pages Standard Tag Library)** 是一个标准的 JavaServer Pages 标签库,它提供了用于处理常见任务的标签,如迭代、条件判断、国际化、XML 处理等,旨在简化 JSP 开发,提高代码的可读性和可...

    jstl-impl-1.2.jar.rar_ jstl-impl-1.2.jar _jstl-impl-1.2_jstl-imp

    标题中的"jstl-impl-1.2.jar.rar"是一个压缩文件...配合Eclipse这样的IDE,可以提高开发效率,并且通过导入这个JAR文件,开发者可以在项目中使用JSTL标签来处理页面逻辑,实现与数据库的交互,以及处理XML数据等任务。

Global site tag (gtag.js) - Google Analytics