* JSTL的主要使用方法*
首先要导入C核心库,然后进行使用C标签。导入的方法如下:在JSP页面上进行设置:<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
标签 | 标签属性 | 说明 |
---|---|---|
<c:out> | 向页面进行输入 | |
value | 输出内容 | |
default | 默认值 | |
escapeXml | 默认值是true,进行转义;设置成false,则不转义 | |
<c:set> | 设置存入值 | |
var | 定义属性 | |
value | 存入的值 | |
scope | 域范围 | |
target | 修改javaBean对象 | |
property | 修改的属性 | |
<c:remove> | 删除web域中的属性 | |
var | 删除的属性 | |
scope | 在域的范围 | |
<c:catch> | 用于捕获嵌套在标签体中抛出的异常 | |
var | 把异常信息保存在变量中 | |
<c:if> | 按标签属性进行执行 | |
test | 判断的条件 | |
var | 计算的结果保存在这个设置的变量中 | |
scope | 域的范围 | |
<c:choose> | 复杂标签,和<c:when>、<c:otherwise> 标签进行组合使用 | |
<c:when> | 如果符合这个条件,就执行 | |
test | 表达式 | |
<c:otherwise> | 如果都不符合则执行 | |
<c:forEach> | 用于进行迭代 | |
var | 遍历对象取出来的值 | |
items | 要遍历的对象 | |
begin | 从哪里开始遍历 | |
end | 从哪里结束 | |
step | 步长,循环一次走几步,即跳过几次循环 | |
<varStatus> | 记录迭代的相关信息 | |
index | 迭代对象取出的值的下标 | |
count | 到现在为止,迭代的次数 | |
first | 取出来的对象是否为迭代的第一个成员 | |
end | 取出来的对象是否为迭代的最后一个成员 | |
<c:param> | 传递参数 | |
name | 参数的名字 | |
value | 参数的值 | |
<c:import> | 包含页面 | |
url | 引入页面的地址 | |
context | 虚拟路径 | |
var | 引入页面保存到属性中 | |
scope | 域的范围 | |
<c:url> | 在JSP页面中构造一个URL地址,其主要目的是实现URL重写 | |
var | 声明变量的值 | |
value | 变量的值 | |
context | 虚拟路径 | |
scope | 域的范围 | |
<c:redirect> | 重定向 | |
url | 重定向的地址 | |
context | 虚拟路径 | |
<c:forTokens> | 分割字符串 | |
items | 要进行分割的对象 | |
delims | 分割的字符,比如-、,~等 | |
var | 分割后的对象 |
注意:这边仅仅是介绍了C核心标签库的一些标签,使用的时候应该配合案例来使用。