1.fmt标签
使用fmt标签要在jsp页面加入<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<fmt:bundle>标签用于绑定数据源.properties文件;
<fmt:bundle basename="源文件名,且不能带后缀哦,如上例就可以了" prefix=""> 语句,代码等 </fmt:bundle>
<fmt::message>标签用于从指定的资源文件中把指定的键值取出来; 如果用到var的话就不会在页面直接输出,而需要用到<c:out>标签来进行页面的输出可以配合<fmt:param>标签来进行设定<fmt:message>标签指向键的动态值;
<fmt:setBundle>标签用于设置默认的数据来源;如:<fmt:setBundle basename="" [ var=""] [scope="" ] />
<fmt:formatNumber>标签用于根据设定的区域将数据格式化输出,value要显示的数字,type属性NUMBER,CURRENCY,或 PERCENT类型,默认值为Number,pattern指定一个自定义的格式化模式用与输出,currencyCode属性货币码(当type="currency"时),currencySymbol货币符号 (当 type="currency"时),groupingUsed是否对数字分组 (TRUE 或 FALSE)默认为true,maxIntegerDigits整型数最大的位数,minIntegerDigits整型数最小的位数,maxFractionDigits小数点后最大的位数,minFractionDigits小数点后最小的位数,var储存格式化数字的变量,默认为Print to page,scope属性var属性的作用域默认为page。
<fmt:formatDate>标签用于格式化输出日期和时间;
<fmt:parseDate>标签用于把字符串类型的日期和时间转换成日期型数据类型;
<fmt:setTimeZone>标签用于设定默认的时区;
<fmt:timeZone>标签用于设定在本签体内有效的时区;
<fmt:setLocale>标签用来将给定的区域存储在locale配置变量中,value属性指定ISO-639 语言码和ISO-3166 国家码,默认值为en_US,variant属性特定浏览器变体,scope属性Locale配置变量的作用域,默认值page
<fmt::requestEncoding>用来指定返回给Web应用程序的表单编码类型,key属性字符编码集的名称,用于解码request参数,字符编码集的名称,在字符集不是ISO-8859-1时必须使用这个标签。
<fmt:parseNumber>用来解析数字,百分数,货币。value属性需要解析的数字,默认值为body,type属性NUMBER,,CURRENCY,或 PERCENT默认值为number,parseLocale解析数字时所用的区域,integerOnly是否只解析整型数(true)或浮点数(false),默认值为false,pattern自定义解析模式,timeZone要显示的日期的时区,var存储待解析数字的变量,默认值Print to page,scope指定var的作用域,默认值为page。
2.核心标签
使用fmt标签要在jsp页面加入<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %><c:out>标签用来显示一个表达式的结果,与<%= %>作用相似,它们的区别就是<c:out>标签可以直接通过"."操作符来访问属性。value属性需要输出的内容,default输出的默认值,默认为主体中的内容,escapeXml是否忽略XML特殊字符,默认为true。
<c:set>标签用于设置变量值和对象属性,可以计算表达式的值,然后使用计算结果来设置 JavaBean 对象或 java.util.Map 对象的值。value需要储存的值,默认为主体里面的内容,target要修改的属性所属的对象,property要修改的属性,var存储信息的变量,scope属性用来设置var属性的作用域默认为page。
<c:catch> 标签主要用来处理产生错误的异常状况,并且将错误信息储存起来。var用来储存错误信息的变量默认值为none。
<c:remove>标签用于移除一个变量,可以指定这个变量的作用域,若未指定,则默认为变量第一次出现的作用域。var要移除的变量名称,scope属性设置变量所属的作用域,默认为所有作用域
<c:if>标签判断表达式的值,如果表达式的值为 true 则执行其主体内容。test判断的条件,var用于存储条件结果的变量,scopevar属性的作用域,默认为page