Taglib指令,其实就是定义一个标签库以及自定义标签的前缀。

这样在界面jsp中引入其中的标签库或者标签库文件,然后才可以正常使用其中定义的标签。

<%@ taglib prefix ="bean" uri= "http://struts.apache.org/tags-bean" %>
 <%@ taglib prefix ="logic" uri= "http://struts.apache.org/tags-logic" %>
 <%@ taglib prefix ="html" uri= "http://struts.apache.org/tags-html" %>
 <%@ taglib prefix ="c" uri="http://java.sun.com/jsp/jstl/core" %>

 

===========================================

JSP 标准标签库  JSTL核心标签

核心标签是最常用的 JSTL标签。引用核心标签库的语法如下:

<%@ 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时被执行

<c:import>

检索一个绝对或相对 URL,然后将其内容暴露给页面

<c:forEach>

基础迭代标签,接受多种集合类型

<c:forTokens>

根据指定的分隔符来分隔内容并迭代输出

<c:param>

用来给包含或重定向的页面传递参数

<c:redirect>

重定向至一个新的URL.

<c:url>

使用可选的查询参数来创造一个URL

 

<c:forEach>标签有如下属性:

属性

描述

是否必要

默认值

items

要被循环的信息



begin

开始的元素(0=第一个元素,1=第二个元素)


0

end

最后一个元素(0=第一个元素,1=第二个元素)


Last element

step

每一次迭代的步长


1

var

代表当前条目的变量名称



varStatus

代表循环状态的变量名称



===========================================


JSP 标准标签库(JSTL)

https://www.runoob.com/jsp/jsp-jstl.html