常见JSTL标签详解

article/2025/11/8 19:01:25

JSP标准标签库(JSTL)

jsp标准标签库(jstl)是一个JSP标签集合,它封装了jsp应用的通用核心功能。 
JSTL支持通用的、格式化的任务。比如:迭代、条件判断、XML文档操作、国际化标签、SQL标签。除了这些它还提供了一个框架来使用集成JSTL的自定义标签。 
根据JSTL标签所提供的功能,可以将其分为5个类别:

  1. 核心标签
  2. 格式化标签
  3. SQL标签
  4. XML标签
  5. JSTL函数

使用任何库,你必须在每个JSP文件中的头部包含<taglib>标签。 

核心标签

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

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> 

<c:out>标签:

  • <c:out>标签用来显示一个表达式的结果,与<%= %>作用相似,它们的区别就是<c:out>标签可以直接通过"."操作符来访问属性。

语法格式:

<c:out value="<string>" default="<string>" escapeXml="<true|false>"/>

<c:set>标签;

  • <c:out>标签用来显示一个表达式的结果,与<%= %>作用相似,它们的区别就是<c:out>标签可以直接通过"."操作符来访问属性。

语法格式:

<c:set var="<string>" value="<string>" target="<string>" property="<string>" scope="<string>"/>

<c:remove>标签:

  • <c:remove>标签用于移除一个变量,可以指定这个变量的作用域,若未指定,则默认为变量第一次出现的作用域。

语法格式:

<c:remove var="<string>" scope="<string>"/>

<c:catch>标签:

  • <c:catch>标签主要用来处理产生错误的异常状况,并且将错误信息储存起来。

语法格式:

<c:catch var="<string>"> ... </c:catch>

<c:if>标签:

  • <c:if>标签判断表达式的值,如果表达式的值为 true 则执行其主体内容。

语法格式:

<c:if test="<boolean>" var="<string>" scope="<string>"> ... </c:if>

<c:choose>, <c:when>, <c:otherwise> 标签:

 

  • <c:if>标签与Java switch语句的功能一样,用于在众多选项中做出选择。
  • switch语句中有case,而<c:choose>标签中对应有<c:when>,switch语句中有default,而<c:choose>标签中有<c:otherwise>。

语法格式:

<c:choose><c:when test="<boolean>"/>...</c:when><c:when test="<boolean>"/>...</c:when>......<c:otherwise>...</c:otherwise>
</c:choose>

<c:import>标签:

  • <c:import>标签提供了所有<jsp:include>行为标签所具有的功能,同时也允许包含绝对URL.

语法格式:

<c:importurl="<string>"var="<string>"scope="<string>"varRender="<string>"context="<string>"charEncoding="<string>"/>

<c:forEach>, <c:forTokens> 标签:

 

  1. 这些标签封装了Java中的for,while,do-while循环。
  2. 相比而言,<c:forEach>标签是更加通用的标签,因为它迭代一个集合中的对象。
  3. <c:forTokens>标签通过指定分隔符将字符串分隔为一个数组然后迭代它们。

语法格式:

<c:forEachitems="<object>"begin="<int>"end="<int>"step="<int>"var="<string>"varStatus="<string>"><c:forTokensitems="<string>"delims="<string>"begin="<int>"end="<int>"step="<int>"var="<string>"varStatus="<string>">

<c:param>标签:

 

  1. <c:param>标签用于在<c:url>标签中指定参数,而且与URL编码相关。
  2. 在<c:param>标签内,name属性表明参数的名称,value属性表明参数的值。

语法格式:

<c:param name="<string>" value="<string>"/>

 

算了算了,实在是太多了,我一个一个搬实在是蛋疼,下面附上大牛连接,详细的很!

原文链接:https://blog.csdn.net/xwl5242/article/details/66969502?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522160644289219724848133872%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=160644289219724848133872&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~top_click~default-5-66969502.pc_first_rank_v2_rank_v28&utm_term=JSTL标签&spm=1018.2118.3001.4449

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


http://chatgpt.dhexx.cn/article/K4bQ245O.shtml

相关文章

JSTL标签库之核心标签

一、JSTL标签库介绍   JSTL标签库的使用是为弥补html标签的不足&#xff0c;规范自定义标签的使用而诞生的。使用JSLT标签的目的就是不希望在jsp页面中出现java逻辑代码 二、JSTL标签库的分类 核心标签(用得最多)国际化标签(I18N格式化标签)数据库标签(SQL标签&#xff0c;很…

JSTL标签库的使用

1 JSTL 1.1 JSTL概述 1&#xff09;简介 JSTL的全称是&#xff1a;JSP Standard Tag Libary。它是JSP中标准的标签库。它是由Apache实现的。 它由以下5个部分组成&#xff1a; 组成作用说明Core核心标签库。通用逻辑处理Fmt国际化有关。需要不同地域显示不同语言时使用Fun…

JSTL标签库 | 深入解析JSTL标签库

目录 一&#xff1a;深入解析JSTL标签库 1、什么是JSTL标签库 2、使用JSTL标签库的步骤 3、JSTL标签的原理 4、jstl中的核心标签库core当中常用的标签 一&#xff1a;深入解析JSTL标签库 1、什么是JSTL标签库 ①Java Standard Tag Lib&#xff08;Java标准的标签库&am…

JSTL标签库详细介绍

目录 一JSTL标签库 二、核心&#xff08;Core&#xff09;标签库 通用标签 循环控制标签 导入文件和URL 总结 一JSTL标签库 JSTL是一个不断完善的开放源代码的JSP标签库&#xff0c;是由apache的jakarta小组来维护的。JSTL只能运行在支持JSP1.2和Servlet2.3规范的容器上…

JSTL标签库

JSTL&#xff08;Java Server Pages Standerd Tag Library&#xff0c;JSP标准标签库&#xff09;包含用于编写和开发JSP页面的一组标准标签&#xff0c;它可以为用户提供一个无脚本环境。在此环境中&#xff0c;用户可以使用标签编写代码&#xff0c;而无须使用Java脚本。在JS…

JSTL标签

一、概念 JSTL的全称是JavaServer Pages Tag Library&#xff0c;我们也称之为JSP标准标签库。它是由Apache组织提供的开源的免费的jsp标签 二、作用 用于简化和替换jsp页面上的java代码 三、使用步骤&#xff1a; 导入jstl相关jar包引入标签库&#xff0c;通过<% tagl…

JSTL核心标签超详细

1.JSTL介绍 JSTL&#xff08;JavaServer Pages Standard Tag Library&#xff0c;JSP标准标签库)是一个JSP标签集合&#xff0c;它封装了JSP应用的通用核心功能。 JSTL支持通用的、结构化的任务&#xff0c;比如迭代&#xff0c;条件判断&#xff0c;XML文档操作&#xff0c;…

关于网站最近出现504错误的总结,too open many files in system

如果你有耐心看完这篇文章&#xff0c;也许会给你带来真正的益处。 网站出现504错误&#xff0c;如果你用阿里云CDN的话还会报 504 Gateway Time-out The gateway did not receive a timely response from the upstream server or application. Powered by Tengine 这样一句…

腾讯云服务器网站504,使用腾讯、百度云CDN现403和504错误的解决及使用CDN踩的坑...

最近源站出网流量超出带宽的限定值&#xff0c;经常导致服务器丢包。最近有点频繁&#xff0c;甚至一小时丢好几次&#xff0c;如下图所示&#xff1a; 于是考虑接入 CDN &#xff0c;腾讯云CDN送了300G流量&#xff0c;但是接入后经常打不开页面&#xff0c;就换了百度云CDN。…

出现504怎么办?由于服务器更新导致的博客报504错误[详细记录]

最近由于云服务商进行了云服务优化&#xff0c;更新。由于以前在优化博客时的疏忽与草率&#xff0c;导致了本次服务商那边更新&#xff0c;这边博客直接报错504。 据官方称是修改了DNS解析地址&#xff0c;和ip域名地址。 504错误&#xff1a;代表网关超时 &#xff08;Gatewa…

nginx实战总结-504错误剖析

一、问题描述 nginx访问会出现504:Gateway Time-out,按照报错的意思是请求无响应或者无响应,意思就是说由于大量的请求,有些线程运气差,一直调用不到,导致请求超时,所以就往超时的时间入手,进行解决 二、解决步骤 先看下nginx使用的是什么协议(proxy/fastcgi):我这…

Git 504错误

网络和代理的问题 1、在环境变量中添加代理 2、设置git的代理为默认 git config --global --unset http.proxy //设置http代理为默认 git config --global --unset https.proxy //设置https代理为默认env | grep proxy //查看代理

php响应码504,php为什么会出现504错误_后端开发

python如何实现excel多表合并(附代码)_后端开发 今天来用python实现合并多个excel为一个工作本&#xff0c;使用不到40行代码完成了60多张excel工作本合并为一张&#xff0c;大家一起来看看吧。 php出现504错误的原因是&#xff1a;1、nginx默认的fastcgi进程响应缓冲区太小了&…

504网关超时怎么解决_什么是504网关超时错误(以及如何解决)?

504网关超时怎么解决 A 504 Gateway Timeout Error happens when a server that was attempting to load a web page did not get a response in time from another server. Almost always, the error is on the website itself, and there’s nothing you can do about it but…

HTTP代理504网关超时错误如何修复?

HTTP状态代码指的是服务器向浏览器指示响应的状态&#xff0c;当服务器充当外部网关或代理并且没有及时收到来自另一个服务器的响应时&#xff0c;则会收到“504–网关超时”。那么&#xff0c;HTTP代理504网关超市错误怎么解决呢&#xff1f; 1、重新加载网页 遇到504网关超时…

鸡啄米:添加控件变量

设置Tab键的顺序&#xff1a;先按CtrlD &#xff0c;再从自己认为Tab顺序应该为1的控件开始依次单击&#xff0c;随着单击的完成&#xff0c;各控件的Tab响应顺序也按我们的想法设置好了按钮中的代码&#xff1a;UpdateData(TRUE); //将控件中输入的数据传到变量m_a 、 m_b中 …

鸡啄米:C++编程入门系列之一(进制数)

转载自&#xff1a; http://www.jizhuomi.com/software/21.html 鸡啄米在前言已经讲了程序的发展历程&#xff0c;程序设计的进步和编程入门的一些基本概念。这一节主要讲数据在计算机中的存储结构。计算机执行程序需要控制信息和数据信息&#xff0c;控制信息涉及硬件方面&a…

鸡啄米:C++编程入门系列之六(算法的基本控制结构之选择结构)

转载自&#xff1a; http://www.jizhuomi.com/software/34.html 上一讲鸡啄米为大家讲了运算符和表达式的知识&#xff0c;这一讲鸡啄米主要讲算法基本控制结构中的选择结构&#xff0c;同时教大家写比较简单的程序。 为了能写出简单的程序并看见它们的输出效果&#xff0c;鸡…

鸡啄米之VS2010/MFC编程入门之二十六(常用控件:滚动条控件Scroll Bar)

目录 一、目的 1、想学习滚动条控件Scroll Bar&#xff0c;如此获得里面的数值&#xff0c;方便用在其他地方&#xff0c;比只输入变量方便多了 一、参考&#xff1a; 1、VS2010/MFC编程入门之二十六&#xff08;常用控件&#xff1a;滚动条控件Scroll Bar&#xff09; ①…

鸡啄米:C++编程入门系列之前言

转载自&#xff1a; http://www.jizhuomi.com/software/17.html 从今天开始鸡啄米将给大家讲解一些C编程入门的知识&#xff0c;对于鸡啄米也是个温习巩固的过程。鸡啄米将会用深入浅出的方式&#xff0c;尽量用最简单的语言让读者学会C语言&#xff0c;并爱上这门语言。 本前…