JSP 标准标签库-学习笔记

背景:最近在帮忙修改前端,在这之前只是简单了解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!

Guess you like

Origin blog.csdn.net/weixin_42650480/article/details/120074067
jsp