背景:最近在帮忙修改前端,在这之前只是简单了解jsp,这次因为是改别人的代码。所以有一些我没见过的标签,,感觉需要学一下,查了查,发现是一个标签库(JSTL),来写个笔记总结一下:
知识来源:https://www.runoob.com/jsp/jsp-jstl.html菜鸟教程
本篇笔记只是总结了一下标签的类别规律,我认为没有必要全记住,只要认得特征之后,用到什么就现查功能,用的多了自然就记住了
使用任何库,你必须在每个 JSP 文件中的头部包含 <taglib> 标签。
意思是当你在jsp文件的头部发现<taglib> 标签,很好,说明这个文件用到了JSTL
根据JSTL标签所提供的功能,可以将其分为5个类别。
- 核心标签
- 格式化标签
- SQL 标签
- XML 标签
- JSTL 函数
1. 核心标签 jsp开头引用核心库代码: <%@ taglib prefix=“c” uri=“http://java.sun.com/jsp/jstl/core ” %>
标签
<c:out> 用于在JSP中显示数据,就像<%= ... >
<c:set> 用于保存数据
<c:remove> 用于删除数据
<c:catch> 用来处理产生错误的异常状况,并且将错误信息储存起来
<c:if> 与我们在一般程序中用的if一样
<c:choose> 本身只当做<c:when>和<c:otherwise>的父标签
<c:when> <c:choose>的子标签,用来判断条件是否成立
<c:otherwise> <c:choose>的子标签,接在<c:when>标签后,当<c:when>标签判断为false时被执行
2.格式化标签 jsp开头引用代码: <%@ taglib prefix=“fmt” uri=“http://java.sun.com/jsp/jstl/fmt ” %>
标签:
<fmt:bundle> 绑定资源
3.SQL 标签 jsp开头引用代码: <%@ taglib prefix=“sql” uri=“http://java.sun.com/jsp/jstl/sql ” %>
标签:
<sql:query> 运行SQL查询语句
4.XML标签 jsp开头引用代码: <%@ taglib prefix=“x” uri=“http://java.sun.com/jsp/jstl/xml ” %>
标签:
<x:set> 设置XPath表达式
5.JSTL函数 jsp开头引用代码: <%@ taglib prefix=“fn” uri=“http://java.sun.com/jsp/jstl/functions ” %> 标签:
fn:contains() 测试输入的字符串是否包含指定的子串
总结: 只要记住该库叫JSTL,然后在jsp文件头找到引用代码,看引用的是哪一类,是core、fmt、sql、xml、functions ,分别对应的开头是<c: >,<fmt: >,<sql: >,<x: >,fn: ,用到什么去菜鸟教程找就可以了
好啦,一枚暴风成长的工作小白,一起学习!nice!
|