- 浏览: 151099 次
- 性别:
- 来自: 大连
文章分类
最新评论
-
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 969<c:forEach>标签: 主要 ... -
JSTL常用标签之大聚集---上
2011-01-17 22:53 1066JSTL已经被继承到了javaEE ... -
jsp标签编程『续』---简单开发
2011-01-17 16:03 1361在jsp1.2之前如果想要对标签库进行开发,要么继承Ta ... -
jsp标签编程『下』---开发迭代标签
2011-01-17 10:48 1261开发一个迭代标签,此标签只可以对list进行迭代(学习)。 ... -
jsp标签编程『下』---TagSupport类
2011-01-17 10:11 2823掌握基本的标签定义后,可以发现定义标签时都需要继承TagSup ... -
jsp标签编程『中』---定义有属性的标签
2011-01-17 09:13 979定义一个日期标签,则用户就必须指定格式化日期的格式; Dat ... -
jsp标签编程『上』---编写标签
2011-01-16 21:30 10481,什么是JSP标签库? JSP标签库(自定义标签 ... -
javaWeb之表达式语言---初始EL
2011-01-16 08:55 9821,何为表达式语言(Expression Language,E ... -
监听器实例之---在线人员统计
2011-01-15 17:30 0当用户成功登录后,会在列表中增加此用户名称,这样就可 ... -
jsp/servlet之监听器
2011-01-15 16:05 15901,什么是监听器? 其主要的功能就是监听Web ... -
jsp/servlet之过滤器
2011-01-15 14:03 10801,什么是过滤器(filter)? 它是以一种 ... -
MVC之实例操作---MVC设计模式应用
2011-01-15 09:18 3956MVC的第一个实例-----一个登陆: 首先我们需要一个VO ... -
javaWeb之MVC模式
2011-01-13 23:11 1383javaWeb引入了servlet概念 ... -
javaWeb之Servlet跳转
2011-01-13 22:53 1837servlet跳转分为:客户端跳转和服务器端跳转; 客户端 ... -
javaWeb之Servlet
2011-01-13 22:22 1493使用jsp可以完成动态的web开发,但是在开发时发现大量的代码 ... -
javaBean实例之注册验证
2011-01-13 14:29 3105首先定义Bean: package com.keith.be ... -
javaWeb之JavaBean
2011-01-13 13:47 12321,什么是JavaBean? ... -
jsp之阶段性总结
2011-01-13 08:53 8741,web安全性! 在web目录中必须存在一个&q ... -
jsp值application
2011-01-12 22:34 11121,什么是application? application对 ...
相关推荐
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
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-1.2.jar standard-1.1.2.jar 本人亲测,可正常使用
JSTL标签库-tomcat10-简化JSP中java代码
jsp页面的jstl标签包-jstl.jar-standard.jar
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-api-1.2、jstl-impl-1.2.jar标签包,两份。
java web开发中必须的jstl标签jar包
JSTL常用标签总结,JSTL标签是开发中经常使用的技术,常用标签总结,希望对小伙伴们有帮助!
内含jstl-1.2、jstl-api-1.2、jstl-impl-1.2、standard-1.1.2
更新: 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
JSTL常用标签汇总,包含了基本上所有的jstl标签的用法
jstl-1_2-mrel2-api.zip
EL表达式 JSTL常用标签 用于web开发
JSTL标签库——taglibs-standard jar包
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三个包。
Tomcat启动报错 java.lang.ClassNotFoundException: org.apache.jsp.index_jsp,检查你的项目中是否存在jsp-api.jar,jstl-api.jar,servlet-api.jar。
而且它分成了两个jar(jstl.jar和standard.jar)还有一个tld文件,而1.2已经不用配置了,直接把javax.servlet.jsp.jstl-1.2.1.jar和javax.servlet.jsp.jstl-api-1.2.1.jar两个jar放到服务器的lib文件夹下就行了(我...
包括 jstl-api.jar和jstl-impl.jar和jstl.jar三个资源