jstl标签常用掌握(标红为必须掌握)
jstl包括el表达式和jstl两部分
核心标签库:<%@taglib prefix="c" uri="https://www.doczj.com/doc/c217907724.html,/jsp/jstl/core"%>
格式标签库:<%@taglib prefix="fmt" uri="https://www.doczj.com/doc/c217907724.html,/jsp/jstl/fmt"%>
SQL标签库:<%@taglib prefix="sql" uri="https://www.doczj.com/doc/c217907724.html,/jsp/jstl/sql"%>
XML标签库:<%@taglib prefix="xml" uri="https://www.doczj.com/doc/c217907724.html,/jsp/jstl/xml"%>
函数标签库:<%@taglib prefix="fn" uri="https://www.doczj.com/doc/c217907724.html,/jsp/jstl/functions"%>
核心标签库常用标签:
value 输出的信息,可以是EL表达式或常量 是 无
default value为空时显示信息 否 无
escapeXml 为true则避开特殊的xml字符集 否 true
例子: 您的用户名是:
value 要保存的信息,可以是EL表达式或常量 否
target 需要修改属性的变量名,一般为javabean的实例 否 无
property 需要修改的javabean属性 否 无
var 需要保存信息的变量 否 无
scope 保存信息的变量的范围 否 page
如果指定了target属性, 那么property属性也必须指定。
例子:
将test.testinfo的值保存到session的test2中,其中test是一个javabean的实例,testinfo是test对象的属性。
user.wealthy is true.
如果user.wealthy值true,则显示user.wealthy is true.
user.generous is true.
user.stingy is true.
user.generous and user.stingy are false.
只有当条件user.generous返回值是true时,才显示user.generous is true.
只有当条件user.stingy返回值是true时,才显示user.stingy is true.
items 进行循环的项目 否 无
begin 开始条件 否 0
end 结束条件 否 集合中的最后一个项目
step 步长 否 1
var 代表当前项目的变量名 否 无
varStatus 显示循环状态的变量 否 无
例子:
说明:迭代从1开始的迭代数,如果迭代数取余2等于0的话,就输出user.fitstname,否则输出https://www.doczj.com/doc/c217907724.html,s
例子:
fmt:formatNumber value="1000.888" type="currency" var="money"/>
该结果将被保存在“ money ”变量中,将根据 Locale 环境显示当地的货币格式。
1.
2.00
2
3.
4
5.
6
7.
8
9.
10
11.
12
13.
pattern="G yyyy年MM月dd日 E" G表示公元E表示星期几
type: 可以是time,date或both。控制是否只生成时间,只生成日期,或者时间日期都生成。
dateStyle: 可以是short, medium, long 或 full(default)。控制打印日期使用的具体格式。timeStyle: 可以是short, medium, long 或 full(default)。控制打印时间使用的具体格式。value: 这是一个java.util.Date 类型的值,用于生成日期和时间。
择标签,三个一起使用!相当于java里的if(){}else{}
输出https://www.doczj.com/doc/c217907724.html,stname
格式化的类型
格式化模式
结果保存变量
变量的作用范围
指定格式化结果的最大值
指定格式化结果的最小值
指定格式化结果的最大值,带小数
指定格式化结果的最小值,带小数
的可能值包括 currency (货币)、 number (数字)和 percent (百分比)。
"/> //-- $12.00
"/> //-- $12.0
- $1,234,567,890.00(那个货币的符号和当前web服务器的 local 设定有关) / -- 123,456.79
-- 123,456.7
-- 123,456.70
(type 可以是currency、 number、 和percent)。
格式化的类型
格式化模式
结果保存变量
变量的作用范围
指定格式化日期的时区