JSP 标准标签库(JSTL)详解

JSP 标准标签库(JSTL)详解

1.导入jar包

​ jstl-1.2.jar

根据JSTL标签所提供的功能,可以将其分为5个类别。

  • 核心标签 c
  • 格式化标签 fmt
  • SQL 标签 sql
  • XML 标签 x
  • JSTL 函数 fn

使用任何库,你必须在每个 JSP 文件中的头部包含 标签。

核心标签 c

<!--导入核心标签库-->
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
标签描述实例
<c:out >用于在JSP中显示数据,就像<%= … ><c:out value="${salary}"/>
<c:set >用于保存数据,可指定域<c:set var=“salary” scope=“session” value="${2000*2}"/>
<c:remove >用于删除数据<c:out value="${salary}"/>
<c:catch >用来处理产生错误的异常状况,并且将错误信息储存起来<c:catch var =“catchException”> <% int x = 5/0;%> </c:catch >
<c:if >与我们在一般程序中用的if一样<c:if test=" s a l a r y > 2000 " > < p > 我 的 工 资 为 : < c : o u t v a l u e = " {salary > 2000}"> <p>我的工资为: <c:out value=" salary>2000"><p>:<c:outvalue="{salary}"/>

</c:if >

<c:choose >本身只当做<c:when >和<c:otherwise >的父标签<c:choose > </c:choose >
<c:when ><c:choose >的子标签,用来判断条件是否成立,相当于if,可以写多个<c:when test="${salary <= 0}"> 太惨了。 </c:when >
<c:otherwise ><c:choose >的子标签,接在<c:when >标签后,当<c:when >标签判断为false时被执行,相当于否则,只能写一个<c:otherwise > 什么都没有。 </c:otherwise >
<c:import >检索一个绝对或相对 URL,然后将其内容暴露给页面<c:import var=“data” url=“http://www.runoob.com”/>
<c:forEach >基础迭代标签,接受多种集合类型,begin,end,var,items<c:forEach var=“i” begin=“1” end=“5” items="" step=""> Item <c:out value="${i}"/>

</c:forEach >

<c:forTokens >根据指定的分隔符来分隔内容并迭代输出<c:forTokens items=“google,runoob,taobao” delims="," var=“name”> <c:out value="${name}"/>

</c:forTokens >

<c:param >用来给包含或重定向的页面传递参数,**用于在<c:url >标签中指定参数,**可以写多个<c:param name=“name” value=“Runoob”/>
<c:redirect >重定向至一个新的URL.支持c:param标签<c:redirect url=“http://www.runoob.com”/>
<c:url >使用可选的查询参数来创造一个URLa href="<c:url value=“http://www.runoob.com”/>"> 这个链接通过 <c:url> 标签生成。

格式化标签

JSTL格式化标签用来格式化并输出文本、日期、时间、数字。引用格式化标签库的语法如下:

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

SQL标签

JSTL SQL标签库提供了与关系型数据库(Oracle,MySQL,SQL Server等等)进行交互的标签。引用SQL标签库的语法如下:

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

XML 标签

JSTL XML标签库提供了创建和操作XML文档的标签。引用XML标签库的语法如下:

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

JSTL函数

JSTL包含一系列标准函数,大部分是通用的字符串处理函数。引用JSTL函数库的语法如下:

<%@ taglib prefix="fn" 
           uri="http://java.sun.com/jsp/jstl/functions" %>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值