JSTL标准标签库的使用

来源:互联网 发布:nativeshare.js 回调 编辑:程序博客网 时间:2024/06/05 22:25

JSTL标准标签库的使用

JSTL
Java Server Pages Standard Tag Library:jsp标准标签库
JSTL的出现时为了替换<%   %>
2.1java提供了5大标准库:
1、核心库
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
这是必须要会的



2、格式化库
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
3、xml库
<%@ taglib prefix="xml" uri="http://java.sun.com/jsp/jstl/xml"%>
4、sql库
<%@ taglib prefix="sql" uri="http://java.sun.com/jsp/jstl/sql"%>
5、函数库
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>

2.2JSTL标签库的使用
1、导入jar
2、创建jsp页面
3、引用标签库

4、使用标签
2.3常用JSTL标签
核心库:
1、<c:set>
设置数据到域中,默认pageContext
常用属性:
var:域中的key
value:值
scope:范围,对应四大域
2、<c:out>
输出数据到页面
常用属性:
value:要输出的数据,可以使用EL表达式
default:默认值
3、<c:if>
条件验证
常用属性:
test:boolean类型结果,一般写EL表达式
4、<c:choose>
条件验证,一般用于多条件验

类似:if()  else if() else if() else{}
内部子标签:
<c:when>:条件验证
常用属性:
test:boolean类型结果,一般写EL表达式
<c:otherwise>:类似else
检索:从上到下检索,条件只要满足就结束
5、<c:forEach>
循环
常用属性:
begin:起始值
end:终止值,包含
step:步长
var:元素名称
varStatus:元素状态,可以获取当前是第几个元素,验证是否为最后一个元素或者是第一个元素等
items:要遍历的集合,使用EL获取集合对象


3.Cookie
Http协议是无状态协议,每次请求都无法共享数据,如果服务器想跟踪用户请求,那么需要使用会话跟踪技术
会话跟踪技术:就是可以记录每次的请求信息,以便达到服务器监听用户的行为的技术
会话跟踪技术:
1、Cookie
2、Session


Cookie是一种会话跟踪技术,可以让服务器监听到用户的操作
可以存储数据,存储在浏览器
键值对:键只能是String,值也只能是String




使用Cookie存储数据的步骤:
1、创建Cookie对象,并指明存储的key和value
2、设置信息:路径和存活时间等
3、使用response将创建Cookie对象发送给浏览器
获取Cookie的数据的步骤:
1、通过request获取所有可用的Cookie

原创粉丝点击