首先应该确保有没有导入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标签来实现国际化。 首先,我们需要理解国际化的基本概念。国际化(i18n)是一种设计和开发软件的方式,使软件可以根据用户的地区设置进行适配,包括语言、日期格式、货币符号等。...
本文将详细介绍如何使用JSTL中的`<fmt:formatNumber>`标签来实现货币的格式化。 #### JSTL概述 JSTL由多个标签库组成,其中最常用的包括核心标签库(Core)、SQL标签库(SQL)、函数标签库(FUNC)以及格式化标签库(FMT)...
下面我们将深入探讨如何使用JSTL实现国际化。 1. **资源包(Resource Bundle)** - 在JSTL国际化中,我们首先创建资源包,通常是`.properties`文件,分别针对不同的语言和地区。例如,`messages_en.properties`...
5. **JSTL国际化(i18n)**: JSTL提供了一组标签来处理国际化和本地化,如`<fmt:message>`用于获取资源包中的消息,`<fmt:setLocale>`设置当前用户区域,`<fmt:formatDate>`格式化日期。 6. **JSTL EL表达式**: JSTL...
使用`fmt`库可以实现国际化和格式化输出: - 国际化资源文件(如`messages.properties`和`messages_en.properties`)定义不同语言的文本。 - 设置请求或会话范围的locale属性以切换语言环境。 - 使用`...
总之,"完全用JSTL实现的增删改查与登陆"项目是一个学习JSTL的好材料,通过它,开发者可以掌握如何使用JSTL标签进行Web开发,理解JSTL如何简化JSP页面的编写,以及如何与EL协同工作,提高代码的可读性和可维护性。
4. **国际化和本地化支持**:JSTL提供`fmt`标签库来支持多语言环境,如`<fmt:message>`用于获取消息资源,`<fmt:formatNumber>`用于格式化数字等,这些标签可以帮助开发者轻松实现应用的国际化。 5. **数据库操作**...
3. **i18n**: 支持多语言环境,便于实现应用程序的国际化。 4. **sql**: 提供与数据库交互的能力,如执行SQL查询、事务管理等。 5. **core**: 包含了基本的控制结构,如条件语句、迭代等。 **使用JSTL的好处:** 1....
"jsp实现国际化dwi18n"是一个示例项目,旨在演示如何在JSP应用中实现多语言支持,即“国际化”功能。国际化是一个重要的设计原则,它允许软件产品适应不同地区的语言和文化习惯。 1. **什么是国际化(i18n)?** ...
1. **fmt**: 这个库提供了日期、时间、数字和消息格式化相关的标签,用于实现国际化的本地化处理。 2. **fn**: 函数库,包含了一些实用的函数,如字符串操作、数组和集合操作等,可以在JSP页面上方便地使用。 3. *...
- **tiles框架.txt**:Tiles框架与JSTL结合使用,可实现页面布局和组件化。 - **关于cookie的使用.txt**:虽然JSTL没有直接处理Cookie的标签,但可以通过Java EL表达式和JSP内置对象`pageContext`间接操作Cookie。 -...
**JSTL(JavaServer Pages Standard Tag Library)**是Java ...在这个项目中,可能包含了使用JSTL实现的各种示例页面或代码片段,供学习者参考和实践。通过深入研究这些文件,可以更直观地了解JSTL在实际应用中的运用。
2. **Format/International化标签库 (fmt)**:提供了处理日期、时间、数字格式化以及国际化和本地化功能的标签。例如`<fmt:formatDate>`可以格式化日期,`<fmt:message>`用于获取本地化的消息资源。 3. **Function...
在"jstlpj"这个压缩包中,可能包含了一些使用JSTL实现的示例代码,例如: - **条件判断**:通过`<c:if>` 实现某个元素或内容的有条件显示。 - **循环遍历**:使用`<c:forEach>` 遍历集合,如ArrayList、Map等,展示...
2. **I18N & Format**:国际化和格式化组件,支持日期、时间、数字的格式化以及国际化资源的管理。 3. **XML**:处理XML文档,提供了解析XML、操作XPath表达式等功能。 4. **JDBC**:与数据库交互,简化了数据库...
- `<fmt:message>` 和 `<fmt:bundle>`:国际化支持。 - `<fn:length>` 和 `<fn:substring>`:函数标签,提供字符串处理功能。 - `<fn:split>` 和 `<fn:join>`:字符串分割与合并。 - `<x:parse>` 和 `<x:transform>`...
- **支持国际化和本地化**:fmt库提供了方便的国际化和本地化支持,可以轻松地更改日期、数字的显示格式。 **4. 示例** 以下是一个简单的JSTL示例,展示了如何使用`<c:forEach>`标签迭代一个列表: ```jsp ...
这里通过 `<%@ taglib %>` 指令导入了 JSTL 的核心库 (`core`) 和国际化/格式化库 (`fmt`)。 #### 三、`fmt:formatNumber` 基本用法 `<fmt:formatNumber>` 标签的主要作用是将一个数值(可以是 Java 表达式的结果...
**JSTL(JavaServer Pages Standard Tag Library)** 是一个标准的 JavaServer Pages 标签库,它提供了用于处理常见任务的标签,如迭代、条件判断、国际化、XML 处理等,旨在简化 JSP 开发,提高代码的可读性和可...
标题中的"jstl-impl-1.2.jar.rar"是一个压缩文件...配合Eclipse这样的IDE,可以提高开发效率,并且通过导入这个JAR文件,开发者可以在项目中使用JSTL标签来处理页面逻辑,实现与数据库的交互,以及处理XML数据等任务。