当前位置:文档之家› jstl常用标签

jstl常用标签

jstl常用标签
jstl常用标签

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"%>

核心标签库常用标签:

标签用于在JSP中显示数据,它有如下属性 属 性 描 述是否必须 缺省值

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对象的属性。

相当于java里的if(){}例子:

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 显示循环状态的变量 否 无

例子:

${user.firstname}

${https://www.doczj.com/doc/c217907724.html,stname}

说明:迭代从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. //-- $1

2.00

2

3. //-- $12.0

4

5. //-- $1,234,567,890.

6

7. // -- 123,456.79

8

9. //-- 123,456.7

10

11. // -- 123,456.70

12

13. //-- 1,200% (type 可以是curren

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)。

格式化的类型

格式化模式

结果保存变量

变量的作用范围

指定格式化日期的时区

相关主题
文本预览
相关文档 最新文档