JSTL标签库

JSTL(JSP Standard Tag  Library)是JSP的标准标签库的简称,分为5类。即JSTL核心标签库、数据库标签库、I18N格式化标签库、XML标签库和JSTL函数标签库。

JSTL核心标签

JSP页面中要使用格式化标签,必须使用<%@  prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>

Prefix前缀  uri核心标签库的位置

<c:set>标签 能方便定义变量

<c:out>标签 用来显示数据的内容,类似于<%=%>但是功能要更加强大。

<c:remove>标签  用来移除指定范围的变量

<c:if>标签  <c:choose>标签 用来执行流程控制,其功能和Java语言中的if完全相同

<c:forEach>标签  一种用来遍历集合对象的成员,一种用来使语句循环执行指定次数。

<c:forTokens>标签  用来根据指定分隔符分割字符串

<c:import>标签  用来根据指定分隔符分割字符串

<c:param>标签  用来传递参数

<c:url>标签 用来生成URL

<c:redirect>标签  从一个JSP页面跳转其他的页面上去。

SQL标签库

JSP中要使用SQL标签库,必须先使用<%@taglib%>指定,代码如下。

<%@ taglib prefix="sql" uri="http://java.sun.com/jsp/jstl/sql" %>

<sql:setDataSource>标签  设定数据源

<sql:update>标签    进行增、删、改操作

<sql:query>标签  查询数据库中数据

<sql:param><sql:dateParam>标签   SQL语句动态的设定变量

<sql:transaction >标签    提供存取数据库时的一种安全机制(事务处理安全机制)

I18N格式化标签

JSP页面中要使用到格式化标签,必须使用<%@taglib%>指令,指定格式化标签。代码如下。

<%@ taglib  prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>

<fmt: formatNumber>标签   会根据区域或是定制的方式将数字格式化成数字、货币或百分比。

<fmt: parseNumber>标签  将字符串类型的数字、货币或百分比转换成数字类型。和<fmt: formatNumber>标签的作用正好相反。

<fmt: formatDate>标签  将区域或是定制的方式将日期或时间格式化,用来将日期类型转化成字符串类型日期。

<fmt: parseDate>标签  将字符串类型的时间或日期转换成日期时间类型。和<fmt: formatDate>标签的作用正好相反。

<fmt: setTimeZone>标签 设定默认时区或者是将时区储存到属性范围中

<fmt: timeZone>标签  用来暂时的设定时区

<fmt: setLocale>标签  用来设定用户的区域语言

<fmt: requestEncoding>标签 用来设定接受的字符串的编码格式,与request.setCharacterEncoding()功能一样。

<fmt: message>标签  用来从指定的资源文件中通过索引(key)取得值(value

<fmt:param>标签   当从资源文件中取得信息时,可能需要动态设定参数,这是就需要通过来传递参数

XML标签库 Extensible Markup Language)即可扩展标记语言

  XML标签根据标签功能主要分为三类:

1XML核心操作,用来解析XML文件、显示XML文件中的信息

2XML流程控制操作,用来对XML中信息进行判断,循环操作。

3XML转换操作,使用XML搭配XSLT显示在JSP页面上。

 <x:parse>标签   用来解析指定的XML文件

<x:out>标签  通过XPath语句将结果输出到JSP

 <x: set>标签  通过XPath语句将结果储存在设定的属性范围的变量中。

<x:if>标签  同<c:if>类似都是用来做判断操作

<x:choose>标签  同<c:choose>类似

<x: forEach >标签 同<c: forEach >类似

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值