JSTL

来源:互联网 发布:淘宝开店在哪里申请 编辑:程序博客网 时间:2024/06/07 21:53

一、定义

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
原创粉丝点击