- 浏览: 153051 次
- 性别:
- 来自: 大连
文章分类
最新评论
-
fddjxllren:
session.find()是不支持动态绑定参数的.要使用it ...
Hibernate查询之list/iterator -
xiaofeiyang:
http://svn.apache.org/repos/asf ...
struts,hibernate,spring 版本控制svn的URL地址 -
peterxiemin:
emp在建立的时候,报无效的月份,为什么 ?
oracle的练习表---employee -
java_bigniu:
...
Hibernate查询之list/iterator -
lanhai921:
学习下,谢谢分享。
itext基本用法
JSTL国际化标签库:
其主要标签如下:
NO | 功能分类 | 标签名称 | 描述 |
1 | 国际化标签 | <fmt:setLocal> | 设置一个全局的地区代码 |
2 | <fmt:requestEncoding> | 设置统一的请求编码 | |
3 | 信息显示标签 |
<fmt:bundle> | 设置临时的要读取资源文件的名称 |
4 | <fmt:message> | 通过key取得Value,通过<fmt:param>向动态文本设置内容 | |
5 | <fmt:setBundle> | 设置一个全局的要读取资源文件的名称 | |
6 | 数字及日期格式化 | <fmt:formatNumber> | 格式化数字 |
7 | <fmt:parseName> | 反格式化数字 | |
8 | <fmt:formatDate> | 格式化日期,将日期变为字符串 | |
9 | <fmt:parseDate> | 反格式化日期,将字符串变为日期 | |
10 | <fmt:setTimeZone> | 设置一个全局的时区 | |
11 | <fmt:timeZone> | 设置一个临时的时区 |
<fmt:setLocal>:
设定用户所在的区域;
测试页面:
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%> <body> <% pageContext.setAttribute("date",new Date()); %> 中文显示日期显示: <fmt:setLocale value="zh_CN"/> <fmt:formatDate value="${date}"/><br /> 英文显示日期显示: <fmt:setLocale value="en_US"/> <fmt:formatDate value="${date}"/> </body>
其属性:
No | 属性名称 | EL | 描述 |
1 | value | 支持 | 设置地区的编码,表示一个java.util.Local类 |
2 | variant | 支持 | 如果要访问在同一个web容器下的其他资源时设置,必须要以"/"开头 |
3 | scope | 不支持 | 地区设置的范围 |
<fmt:requestEncoding>:
设置主要功能是设置所有的请求编码,与setCharacterEncoding();
<fmt:requestEncoding value="UTF-8"/>
其属性:
No | 名称 | EL | 描述 |
1 | value | 支持 | 设置字符编码 |
读取资源文件(国际化中最重要的组成部分是资源文件读取,以*.properties为后缀的资源文件,所有的内容按照“key=value”的格式,在Web中,资源文件要保存在WEB-INF/classes文件下):
<fmt:message>,<fmt:bundle>,<fmt:setBundle>;
<body> <fmt:bundle basename="Message"> <fmt:message key="name" var="nameref"></fmt:message> </fmt:bundle> 姓名:${nameref }<br /> <fmt:bundle basename="Message"> <fmt:message key="info" var="inforef"> <fmt:param value="GOOD" /> </fmt:message> </fmt:bundle> 信息:${inforef } </body>
其资源文件:
name=keith info=a good student
在进行资源文件读取时,也可以通过<fmt:setBundl>标签设置一个默认的读取资源文件名称,这样每次在使用<fmt:message>标签进行信息读取时,直接通过bundle设置要读取资源的属性即可:
例子:
<body> <fmt:setBundle basename="Message" var="msg"/> <fmt:message key="name" var="nameref" bundle="${msg}" /> 姓名:${nameref } <fmt:message key="info" var="inforef" bundle="${msg}"> <fmt:param value="GOOD" /> </fmt:message> 信息:${inforef } </body>
在国际化中,需要建立不同的属性文件,例如:
中文的:Message_zh_CN.properties,英文的:Message_en_US.properties;此时可以通过<fmt:setLocal>标签来指定要读取的区域资源文件:
<fmt:setLocal value="zh_CN" />
<fmt:setBundle basename="Message" var="msg"/>
数字格式化标签 :
完成数字格式化的操作,可以使用:<fmt:formatNumber>和<fmt:parseNumber>完成。
测试页面:
<fmt:formatNumber value="199906.600112" maxIntegerDigits="7" maxFractionDigits="3" groupingUsed="true" var="num" /> 格式化后的数字:${num } <fmt:formatNumber value="199906.600112" pattern="##.###E0" var="num"/> 科学计数法:${num }
此标签的属性:
No | 属性名称 | EL | 描述 |
1 | value | 支持 | 要格式化的数字 |
2 | type | 支持 | 指定格式化的形式,如数字,货币,百分比,默认为数字 |
3 | pattern | 支持 | 要格式化数字的格式 |
4 | currencyCode | 支持 | 货币编号(ISO 4217编码),人民币(CNY),美元(USD) |
5 | currencySymbol | 支持 | 显示的货币符号,如¥或$ |
6 | groupingUsed | 支持 | 是否在数字中加"," |
7 | maxIntegerDigits | 支持 | 可以显示的最大整数位 |
8 | minIntegerDigits | 支持 | 可以显示的最小整数位 |
9 | maxFractionDigits | 支持 | 可以显示最大小数位 |
10 | minFractionDigits | 支持 | 可以显示最小小数位 |
11 | var | 不支持 | 保存已格式化完成的数字的属性名称 |
12 | scope | 不支持 | var变量的保存范围,默认是page |
<fmt:parseNumber>可以进行反格式化数字:
<fmt:parseNumber value="199,906.6" var="num"/> 反格式化数字:${num }<br> <fmt:parseNumber value="19.991E4" pattern="##.###E0" var="num"/> 反科学计数法:${num }<br> <fmt:parseNumber value="98.5%" pattern="00%" var="num"/> 反百分比法:${num }<br>
此标签的属性:
No | 属性名称 | EL | 描述 |
1 | value | 支持 | 要格式化的数字 |
2 | type | 支持 | 指定格式化的数字形式,如数字,货币,百分比,默认为数字 |
3 | patten | 支持 | 要格式化数字的格式 |
4 | parseLocale | 支持 | 设置文字的区域编码 |
5 | integerOnly | 支持 | 是否只显示整数部分 |
6 | var | 不支持 | 保存已格式化完成的数字的属性名称 |
7 | scope | 不支持 | var变量的保存范围,默认是page |
日期格式化标签:<fmt:formatDate>主要用于日期时间的格式化显示;
<body> <% pageContext.setAttribute("dateref",new java.util.Date()); %> <fmt:formatDate value="${dateref}" type="both" dateStyle="default" var="date"/> defalut显示时间:${date }<br /> <fmt:formatDate value="${dateref}" type="both" dateStyle="short" var="date"/> short显示时间:${date }<br /> <fmt:formatDate value="${dateref}" type="both" dateStyle="medium" var="date"/> medium显示时间:${date }<br /> <fmt:formatDate value="${dateref}" type="both" dateStyle="long" var="date"/> long显示时间:${date }<br /> <fmt:formatDate value="${dateref}" type="both" dateStyle="full" var="date"/> full显示时间:${date }<br /> <fmt:formatDate value="${dateref}" type="both" pattern="yyyy年MM月dd日 HH时 mm分 ss秒 SSS毫秒" var="date"/> 定义格式显示时间:${date }<br /> </body>
此标签的属性是:
No | 属性名称 | EL | 描述 |
1 | value | 支持 | 要格式化的日期时间 |
2 | type | 支持 | 指定格式化的形式,如日期,时间等,默认为date |
3 | pattern | 支持 | 要格式化数字的格式 |
4 | dateStyle | 支持 | 设置日期的显示格式,默认为default |
5 | timeStyle | 支持 | 设置时间的显示个事,默认为default |
6 | timeZone | 支持 | 设置时区 |
7 | var | 不支持 | 存储结果的属性名称 |
8 | scope | 不支持 | var变量的保存范围 |
设置时区:<fmt:setTimeZone /> :
设置失去或者将设置的时区存储到一个属性范围中:
<% pageContext.setAttribute("dateref",new java.util.Date()); %> <fmt:timeZone value="HST"> <fmt:formatDate value="${dateref}" type="both" dateStyle="full" timeStyle="full" var="date"/> </fmt:timeZone> FULL显示日期时间:${date }
此标签的属性是:
No | 属性名称 | EL | 描述 |
1 | value | 支持 |
要设置的时区,默认为GMT时区(格林威治标准时间) |
2 | var | 不支持 | 存储时区的属性名称 |
3 | scope | 不支持 | var保存范围,默认是page范围 |
发表评论
-
JSTL标签之XML标签库,函数标签库
2011-01-20 13:14 0在JSTL中可提供了用于XML解析的操作,这样可以减少 ... -
JSTL常用标签之大聚集---中
2011-01-20 08:52 985<c:forEach>标签: 主要 ... -
JSTL常用标签之大聚集---上
2011-01-17 22:53 1089JSTL已经被继承到了javaEE ... -
jsp标签编程『续』---简单开发
2011-01-17 16:03 1384在jsp1.2之前如果想要对标签库进行开发,要么继承Ta ... -
jsp标签编程『下』---开发迭代标签
2011-01-17 10:48 1280开发一个迭代标签,此标签只可以对list进行迭代(学习)。 ... -
jsp标签编程『下』---TagSupport类
2011-01-17 10:11 2837掌握基本的标签定义后,可以发现定义标签时都需要继承TagSup ... -
jsp标签编程『中』---定义有属性的标签
2011-01-17 09:13 995定义一个日期标签,则用户就必须指定格式化日期的格式; Dat ... -
jsp标签编程『上』---编写标签
2011-01-16 21:30 10651,什么是JSP标签库? JSP标签库(自定义标签 ... -
javaWeb之表达式语言---初始EL
2011-01-16 08:55 10001,何为表达式语言(Expression Language,E ... -
监听器实例之---在线人员统计
2011-01-15 17:30 0当用户成功登录后,会在列表中增加此用户名称,这样就可 ... -
jsp/servlet之监听器
2011-01-15 16:05 16061,什么是监听器? 其主要的功能就是监听Web ... -
jsp/servlet之过滤器
2011-01-15 14:03 10951,什么是过滤器(filter)? 它是以一种 ... -
MVC之实例操作---MVC设计模式应用
2011-01-15 09:18 3978MVC的第一个实例-----一个登陆: 首先我们需要一个VO ... -
javaWeb之MVC模式
2011-01-13 23:11 1403javaWeb引入了servlet概念 ... -
javaWeb之Servlet跳转
2011-01-13 22:53 1849servlet跳转分为:客户端跳转和服务器端跳转; 客户端 ... -
javaWeb之Servlet
2011-01-13 22:22 1506使用jsp可以完成动态的web开发,但是在开发时发现大量的代码 ... -
javaBean实例之注册验证
2011-01-13 14:29 3119首先定义Bean: package com.keith.be ... -
javaWeb之JavaBean
2011-01-13 13:47 12491,什么是JavaBean? ... -
jsp之阶段性总结
2011-01-13 08:53 8941,web安全性! 在web目录中必须存在一个&q ... -
jsp值application
2011-01-12 22:34 11251,什么是application? application对 ...
相关推荐
1. **jstl-api-1.2.jar**:这是JSTL的API接口定义,包含了所有JSTL标签库的接口和抽象类。开发人员在编写JSP页面时需要导入这个包,以便使用JSTL提供的各种标签。这个包不包含实际的实现,而是为编译时类型检查和...
jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2...
jstl-api-1.2和jstl-impl-1.2,jstl-api-1.2和jstl-impl-1.2,jstl-api-1.2和jstl-impl-1.2,jstl-api-1.2和jstl-impl-1.2
在部署Web应用时,通常将`jstl-1.2.jar`和`standard-1.1.2.jar`放入Web应用的`WEB-INF/lib`目录下,这样服务器在解析JSP页面时就能找到并加载这两个库。如果你的项目使用了Maven或Gradle等构建工具,可以在pom.xml或...
在Tomcat 10中,要使用JSTL,首先需要将jstl.jar和standard.jar添加到项目的lib目录下,或者将其配置在Tomcat的lib目录中以供全局使用。接着,在JSP页面中引入JSTL的标签库,通常通过以下方式: ```jsp ...
**JSTL(JavaServer Pages Standard Tag Library)**是Java EE平台中用于增强JSP页面功能的一组标准标签库,它的出现是为了简化JSP页面的编程,提高代码的可读性和可维护性。JSTL主要由四个核心部分组成:Core、...
jstl标准标签库的三个jar包:jstl-1.2、jstl-api-1.2、jstl-impl-1.2。 jstl标准标签库的三个jar包:jstl-1.2、jstl-api-1.2、jstl-impl-1.2。 jstl标准标签库的三个jar包:jstl-1.2、jstl-api-1.2、jstl-impl-1.2...
jstl jstl api jstl-api jstl-api.jar
总结一下,"jstl-impl-1.2.jar"和"jstl-api-1.2.jar"是Java Web开发中的重要组件,它们为JSP页面提供了强大的标签库支持,帮助开发者编写更简洁、更易于维护的代码。在部署和运行JSP应用时,确保这两个jar文件正确...
**jstl-api-1.2.jar** 包含了JSTL的接口定义,定义了各种标签的API,比如`<c:forEach>`、`<fmt:formatDate>`等。这个jar文件通常被添加到项目的编译类路径(classpath)中,这样编译器就可以识别JSTL相关的代码,并...
jstl-api-1.2、jstl-impl-1.2.jar标签包,两份。
- **导入JAR文件**:在使用JSTL之前,需要将`jstl-1.2.jar`和`standard-1.2.jar`添加到项目的类路径中。这两个JAR文件包含了JSTL的核心实现和EL(Expression Language)的支持。 - **声明标签库**:在JSP页面顶部...
JavaServer Pages Standard Tag Library(JSTL)是Java Web开发中的一个重要组件,它提供了一组预定义的标签,用于简化JSP页面中的业务逻辑处理,从而使得代码更加清晰、易于维护。在IDEA这样的集成开发环境中,虽然...
更新: jstl-1_2-mrel2-spec.pdf jstl-1_2-mrel2-api.zip ===================== jstl-1_1-mr2-spec.pdf ===================== jstl-1_0-fr-spec.pdf jstl-1_0-fr-api.zip
1. **引入依赖**:在Web应用的`WEB-INF/lib`目录下添加`jstl-api-1.2.jar`和对应的实现库(如`jstl-1.2.jar`)。 2. **配置web.xml**:在`web.xml`中配置JSTL的标签库描述符,以便JSP解析器能找到并使用它们。 3. ...
以上便是JSTL中一些常用标签的介绍和示例。值得注意的是,在使用这些标签时,需要在JSP页面的顶部引入JSTL标签库。如:***"%>。这样才能够正确地使用JSTL提供的标签功能。JSTL标签库在JSP开发中非常实用,可以大大...
通常情况下,我们只需要jstl-1.2.jar就足够了,但如果有特定需求,这个文件可能提供额外的解决方案。 4. standard-1.1.2.jar:这是JSTL的Standard Taglib实现,包含了JSTL中的一些标准标签,如fmt、fn、c等标签库的...
JSTL标签库——taglibs-standard jar包
EL表达式 JSTL常用标签 用于web开发
java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/core/Config,以上错误可以使用以下策略试试,tomcat的lib文件夹下加入:jstl-1.2.jar、jstl-api-1.2.jar、jstl-impl-1.2.jar三个包。