JSTL

一、定义
jsp标准标签库
二、环境
下载地址http://archive.apache.org/dist/jakarta/taglibs/standard/binaries/
说明:下载jakarta-taglibs-standard-1.1.2.zip 包并解压,将jakarta-taglibs-standard-1.1.2/lib/下的两个jar文件:standard.jar和jstl.jar文件拷贝到/WEB-INF/lib/下
三、使用
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ uri="http://java.sun.com/jsp/jstl/functions" taglib prefix="fn" %>
四、标签库分类
说明:不能同Java代码混用,但可以和el表达式混用

1.核心标签
    表达式:out、set、remove、catch
    控制:if、choose、when、otherwise
    循环:foreach、forTokens
    URL:import、url、redirect
(1)out
说明:输出
<c:out value="输出的内容" default="输出的内容为空会输出这里面的内容" ></c:out>
(2)set
说明:赋值
<c:set target="修改属性所属对象" var="存储信息的变量" value="存储的值" property="修改的属性" scope="作用域"></c:set>
(3)remove
说明:删除变量
<c:remove var="变量名" scope="作用域"/>
(4)catch
说明:捕获异常,将捕获到的异常信息放在变量中,基本相当于Java中try{}catch(){}
<c:catch var="变量">
        可能出现异常的语句
</c:catch>
(5)if
说明:如果,条件判断,等同于Java中if,但是没有else

(6)choose when otherwise
说明:等同于Java中switch case default

(7)foreach
说明:遍历,等同于Java中foreach
<c:forEach items="要被循环的数组,链表等" var="每一个变量" begin="开始位置" end="结束位置" step="步长" varStatus="代表循环状态的变量名称"></c:forEach>
(8)forTokens
说明:分割字符串
<c:forTokens items="要被分割的字符串" delims="分割条件"></c:forTokens>
 2. 函数标签
 说明:同Java没有太大的差异
length(),replace(),split(),startsWith(),substring,trim(),toUpperCase(),contains()...
 3. 格式化标签

 4. sql标签

 5. xml标签
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值