JSP第五篇【JSTL的介绍、core标签库、fn方法库、fmt标签库】(修订版)

掌握JSTL标签库:简化Web开发的jar包资源 JSTL(JavaServer Pages Standard Tag Library)标签库是一组用于JavaServer Pages (JSP)的自定义标签,旨在简化JSP页面中的常见任务,如迭代、条件判断、数据格式化和国际化等。相比原生的JSP指令和脚本元素,JSTL标签以一种更清晰、更易于维护的方式提供相同的功能。本章节将概述JSTL标签库的起源、基本概念及其在Web应用开发中的重要性。字符串是数据处理中的基础元素,fn库提供了多种函数来处理和操作字符串。 阅读详情

前言

只有光头才能变强。

文本已收录至我的GitHub仓库,欢迎Star:https://github.com/ZhongFuCheng3y/3y

什么是JSTL

JSTL全称为 JSP Standard Tag Library 即JSP标准标签库。

JSTL作为最基本的标签库,提供了一系列的JSP标签,实现了基本的功能:集合的遍历、数据的输出、字符串的处理、数据的格式化等等!

为什么要使用JSTL

使用JSTL标签库步骤:

  1. 导入jstl.jar和standard.jar开发包

  2. 在JSP页面中用tablib指令引入需要用到的JSTL标签

core标签库

`c:out`

640?wx_fmt=png
<%    session.setAttribute("name", "zhongfucheng");%>//<c:out/>标签支持标签体,default属性上的数据可以写在标签体中//<c:out value="${name}" escapeXml="true">您要的数据找不着</c:out><c:out value="${name}" default="您要的数据找不着" escapeXml="true"/>"name", "zhongfucheng");
%>

//<c:out/>标签支持标签体,default属性上的数据可以写在标签体中
//<c:out value="${name}" escapeXml="true">您要的数据找不着</c:out>

<c:out value="${name}" default="您要的数据找不着" escapeXml="true"/>

`c:set`

640?wx_fmt=png

使用var属性

<c:set var="name" value="fucheng" scope="page"/>${name}"fucheng" scope="page"/>

${name}
640?wx_fmt=png
<c:set var="name" scope="page">    zhongfucheng</c:set>"page">
    zhongfucheng
</c:set>
<%--由于下面变量需要做加法运算,所以要定义出来,不然服务器是不知道我的变量是Integer类型的--%><%    Integer sessionCount = 0;    Integer applicationCount = 0;%><c:set var="sessionCount" value="${sessionCount+1}" scope="session"/><c:set var="applicationCount" value="${applicationCount+1}" scope="application"/>
    Integer sessionCount = 0;
    Integer applicationCount = 0;
%>
<c:set var="sessionCount" value="${sessionCount+1}" scope="session"/>

<c:set var="applicationCount" value="${applicationCount+1}" scope="application"/>
640?wx_fmt=png

使用target属性

<%--创建出JavaBean对象,设置为session范围的属性--%><jsp:useBean id="person" class="domain.Person" scope="session"/><%--获取到person对象,设置age属性的值为32--%><c:set target="${person}" property="age" value="32"/>${person.age}"person" class="domain.Person" scope="session"/>

<%--获取到person对象,设置age属性的值为32--%>
<c:set target="${person}" property="age" value="32"/>

${person.age}
640?wx_fmt=png

`c:remove`

remove标签就相当简单了,只有var和scope属性,代表的是删除域范围的属性

<%--创建出JavaBean对象,设置为session范围的属性--%><jsp:useBean id="person" class="domain.Person" scope="session"/><%--获取到person对象,设置age属性的值为32--%><c:set target="${person}" property="age" value="32"/>${person.age}<br><%--删除session属性--%><c:remove var="person" scope="session"></c:remove>${person.age==null?"存在session的person对象被删除了!":"我还在呢!"}"person" class="domain.Person" scope="session"/>

<%--获取到person对象,设置age属性的值为32--%>
<c:set target="${person}" property="age" value="32"/>

${person.age}
<br>

<%--删除session属性--%>
<c:remove var="person" scope="session"></c:remove>
${person.age==null?"存在session的person对象被删除了!":"我还在呢!"}
640?wx_fmt=png

`c:catch`

该标签主要用来处理程序中产生的异常。

catch标签也十分简单,只有一个var属性,var属性封装了异常的信息!

<%--创建出JavaBean对象,设置为session范围的属性--%><jsp:useBean id="person" class="domain.Person" scope="session"/><c:catch var="message">    <%--target属性只能是EL表达式,现在我是字符串,获取不到对象,肯定会抛出异常的!--%>    <c:set target="person" property="age" value="32"/></c:catch>${message}"person" class="domain.Person" scope="session"/>

<c:catch var="message">

    <%--target属性只能是EL表达式,现在我是字符串,获取不到对象,肯定会抛出异常的!--%>
    <c:set target="person" property="age" value="32"/>

</c:catch>

${message}
640?wx_fmt=png

`c:if`

640?wx_fmt=png

JSTL提供了if标签完成分支语句的实现,test属性是不可或缺的。

var和scope属性我看来好像没什么用的(保存执行结果有什么用?)

<%--如果带过来的名字是zhongfucheng,那么可以登陆--%><c:if test="${param.name=='zhongfucheng'}">    用户名:<input type="text" name="username"><br>    密码:<input type="password" name="password"><br>    <input type="submit" value="登陆"></c:if><%--如果带过来的名字是ouzicheng,那么就是注册--%><c:if test="${param.name=='ouzicheng'}">    用户名:<input type="text" name="username"><br>    密码:<input type="password" name="password"><br>    <input type="submit" value="注册"></c:if>if test="${param.name=='zhongfucheng'}">
    用户名:<input type="text" name="username"><br>
    密码:<input type="password" name="password"><br>
    <input type="submit" value="登陆">
</c:if>

<%--如果带过来的名字是ouzicheng,那么就是注册--%>
<c:if test="${param.name=='ouzicheng'}">
    用户名:<input type="text" name="username"><br>
    密码:<input type="password" name="password"><br>
    <input type="submit" value="注册">
</c:if>
640?wx_fmt=png
640?wx_fmt=png

`c:choose`

if标签没有else的功能,如果需要类似于java中的if else流程就需要使用choose标签。

choose标签需要联合when和otherwise标签一起使用!

<c:choose>    <c:when test="${param.name=='zhongfucheng'}">        你好啊,zhongfucheng    </c:when>    <c:when test="${param.name=='ouzicheng'}">        你好啊,ouzicheng    </c:when>    <c:otherwise>        你是谁啊?别随便过来!    </c:otherwise></c:choose>"${param.name=='zhongfucheng'}">
        你好啊,zhongfucheng
    </c:when>
    <c:when test="${param.name=='ouzicheng'}">
        你好啊,ouzicheng
    </c:when>
    <c:otherwise>
        你是谁啊?别随便过来!
    </c:otherwise>
</c:choose>
640?wx_fmt=png
640?wx_fmt=png

`c:forEach`

640?wx_fmt=png

forEach为循环标签,相当于Java中的while和for

<%    List list = new ArrayList<>();    list.add("zhongfucheng");    list.add("ouzicheng");    list.add("xiaoming");    session.setAttribute("list", list);%>new ArrayList<>();
    list.add("zhongfucheng");
    list.add("ouzicheng");
    list.add("xiaoming");

    session.setAttribute("list", list);
%>
<c:forEach  var="list" items="${list}" >    ${list}<br></c:forEach>"${list}" >
    ${list}<br>
</c:forEach>
640?wx_fmt=png
<%    Map map = new HashMap();    map.put("1", "zhongfucheng");    map.put("2", "xiaohong");    map.put("3", "xiaoming");    session.setAttribute("map",map);%><c:forEach  var="me" items="${map}" >    ${me.key}  ${me.value}<br></c:forEach>new HashMap();
    map.put("1", "zhongfucheng");
    map.put("2", "xiaohong");
    map.put("3", "xiaoming");

    session.setAttribute("map",map);
%>

<c:forEach  var="me" items="${map}" >

    ${me.key}  ${me.value}<br>

</c:forEach>
640?wx_fmt=png
<c:forEach  var="list" items="${list}" varStatus="varStatus" >    ${list}您的下标是:${varStatus.index}<br></c:forEach>"${list}" varStatus="varStatus" >

    ${list}您的下标是:${varStatus.index}<br>

</c:forEach>
640?wx_fmt=png

`c:forTokens`

该标签类似于String类的split()和for循环的一种集合

它与forEach标签非常相似,都有begin、end、step、items、var、varStatus属性,不同的是forTokens标签的items属性里面是字符串,这个字符串会被delims属性的内容分割成多个字符串!

<c:forTokens items="zhongfucheng,ouzicheng,xiaoming,xiaohong" var="name" delims="," >    ${name}</c:forTokens>"name" delims="," >
    ${name}
</c:forTokens>
640?wx_fmt=png

`c:import`

import标签类似于JSP行为<jsp:include/>和JSP指令<%include>

import标签的属性:

  1. url【指定要包含的路径,Internet所有的url都可以】

  2. context【访问同一个web容器的其他资源,以"/"开头】

  3. var【保存导入的文件的内容,以String类型存储】

  4. socpe【保存的范围,默认是page】

  5. charEncoding【字符编码】

  6. varReader【保存导入文件的内容,以Reader类型存储】

当然了,import标签功能更加更大!强大在哪里呢?import标签可以引入Internet网页上的内容,也就是说,csdn也可以引入进来!

<c:import url="http://www.youkuaiyun.com" charEncoding="UTF-8" />"http://www.youkuaiyun.com" charEncoding="UTF-8" />
640?wx_fmt=png
<c:import url="http://www.youkuaiyun.com" charEncoding="UTF-8" var="net"/>优快云的源码是:<br><br><br><br><br><c:out value="${net}" escapeXml="true"></c:out>"http://www.youkuaiyun.com" charEncoding="UTF-8" var="net"/>

优快云的源码是:<br><br><br><br><br>
<c:out value="${net}" escapeXml="true"></c:out>
640?wx_fmt=png

`c:param`


`c:url`

url标签十分实用!在浏览器禁用Cookie的时候,我们之前学Servlet时解决办法是:response.encodeURL()。url标签也可以实现这样的功能,再配合param标签使用,就十分实用了!

640?wx_fmt=png
<c:url value="2.jsp" var="url">    <c:param name="name" value="中国!">    </c:param></c:url><a href="${url}">我经过了URL地址重写!</a>"url">
    <c:param name="name" value="中国!">
    </c:param>
</c:url>

<a href="${url}">我经过了URL地址重写!</a>
640?wx_fmt=png

`c:redirect`

redirect标签用于实现Redirect功能,当然了,此标签也能够配合param标签使用!

640?wx_fmt=png
<c:redirect url="2.jsp" >    <c:param name="name" value="zhongfucheng">    </c:param></c:redirect>
    <c:param name="name" value="zhongfucheng">
    </c:param>
</c:redirect>
640?wx_fmt=png

fmt标签库

fmt标签库也叫做国际化标签库。这里就不详细说明了,等我讲到Web 国际化的时候才讲吧!

fn方法库

fn方法库也叫做EL函数库、fn标签库。这个在讲解EL表达式的时候有详细的说明,可转移到我EL表达式的博文中!

最后

乐于输出干货的Java技术公众号:Java3y。公众号内有200多篇原创技术文章、海量视频资源、精美脑图,不妨来关注一下!

640?wx_fmt=jpeg

有帮助?好看!转发!640



油茶儿成熟检测数据集:VOC转YOLO格式与训练避坑实战 在计算机视觉工程落地中,目标检测模型的性能高度依赖数据质量与标签格式的规范性。VOC格式作为经典的标注标准,以XML文件存储目标的像素坐标与类别信息,而YOLO系列模型则要求归一化的边界框标签,两种格式之间的转换是许多开发者绕不开的关卡。本文从油茶儿成熟检测这一具体任务切入,讲解如何对VOC标注数据进行全面体检、正确转换为YOLO格式,并规避类别映射错位、尺寸字段不一致、数据泄漏等常见陷阱;同时结合密集小目标场景,给出输入尺寸、锚框重算与数据增强的实用调参建议。该方法同样适用于智慧农业、果园监测及其他需要定 阅读详情

相关推荐

Python实战:5分钟搞定高德地图API批量地址转经纬度(附完整代码)

本文提供了一套完整的Python解决方案,利用高德地图Web服务API,实现批量地址到经纬度坐标的自动化转换。文章包含从API申请、核心代码编写到错误处理与性能优化的全流程实战指南,并附赠数据可视化方法,帮助数据分析师和开发者快速提升地理信息处理效率。

weixin_29047919的博客 582

JSTL核心标签&JSTL函数(语法&实例)的说明

说说JSTL (JSP Standard Tag Library),jsp的标准标签库,其实jsp都能实现,不过用jstl会简便web开发,很简单,有点java基础的用一遍就会了,开始咯。,jstl不难掌握,函数基本上就是java中对字符串处理的方法。标签也是一些简单的语法,多用用就记住了。

斗鹰的技术专栏 1113

MiniMax H3本地部署实战:ComfyUI整合包安装与提速插件验证指南

在AIGC工具链快速演进的当下,本地部署内容生成模型成为许多创作者和开发者的关注焦点。本地部署意味着数据不出本机、可按需定制工作流,还能规避云端排队与外部依赖,其核心价值在于为内容生产提供可控、私密且可编程的生成环境。ComfyUI作为模块化节点式AI绘画工具,凭借灵活的工作流编排和API接口能力,成为承载这类模型的热门平台。MiniMax H3作为支持文本、参考图等多种输入的内容生成模型,与ComfyUI结合后,既适合个人进行概念验证,也能用于团队私有化流程搭建。实际落地过程中,中文整合包显著降低了环境配

weixin_29042035的博客 293

EL表达式+JSTL,forEach的两种用法

&lt;%@ page language="java" isELIgnored="false" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%&gt; &lt;%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%&amp

苏凯的博客 2520

一文搞懂 RC Correlation Scale Factor 的生成与应用

pre-route 用的是统计估算模型,post-route 用的是详细布线提取,signoff 用的是第三方 QRC 或 StarRC——三个工具,三套参数体系,结果自然天差地别。不同 RC corner(rc_worst/rc_best/rc_typical)对应不同的工艺角和温度环境,每个 corner 的 R/C 偏差比例不同,必须分别生成和应用各自的 scale factor。别被名字骗了,这个工具专门干一件事——统计拟合两组 SPEF 之间的偏差,自动推荐最优 scaling factor。

weixin_47770727的博客 547

【板栗糖GIS】新装ArcGIS必调的12个隐藏设置——【效率翻倍指南】

本文详细介绍了新装ArcGIS后必调的12个隐藏设置,涵盖性能优化、路径管理、显示调校、工作流定制等方面,帮助用户显著提升GIS工作效率。从关闭后台地理处理到启用硬件加速,再到个性化快捷键配置,这些实用技巧能让ArcGIS运行更流畅,操作更便捷。

weixin_42524945的博客 543

jstl--forEach

jstl和el表达式是开发当中常用的语言,而且通常都是夹着使用,来看看jstl中的循环语句forEach的基本用法&lt;%@page import="java.util.HashMap"%&gt; &lt;%@page import="java.util.Map"%&gt; &lt;%@page import="cn.hncu.domain.User"%&gt; &lt;%@page imp

BarryLee的博客 400

告别C盘爆红!手把手教你将WSL2下的Ubuntu 22.04完整迁移到D盘(附清理指南)

本文详细指导如何将WSL2下的Ubuntu 22.04从C盘无损迁移到D盘,包括导出备份、注销原系统、导入新位置等关键步骤,并提供迁移后的优化配置、开发环境衔接及长期维护技巧,帮助用户彻底解决C盘空间不足问题。

weixin_28698059的博客 472

自定义标签(二)set,out,if,foreach,select

自定义标签(二)set,out,if,foreach,select 在自定义标签一里面,我已经提到了我们要自定义标签需要写助手类和实体类在这里我就直接截屏了。 1.set标签与out标签 out 的助手类 这个是我们配置out属性的代码 <tag> <name>out</name> <tag-class>com.zking.jsp....

what_where的博客 413

Android Audio最全面试题及参考答案(7万字长文)

在 Android 音频系统中,应用通过框架层的 API 发出音频请求,这些请求经过音频服务层的处理,传递到 HAL 层,再由 HAL 层调用音频驱动层与硬件进行交互,最终实现音频的播放、录制等功能。在 Android 音频系统中,应用通过框架层的 API 发出音频请求,这些请求经过音频服务层的处理,传递到 HAL 层,再由 HAL 层调用音频驱动层与硬件进行交互,最终实现音频的播放、录制等功能。音频播放完成事件:当使用 MediaPlayer 等音频播放类播放音频时,音频播放完成后会触发这个事件。

大模型大数据攻城狮的专栏 2600

学 Simulink——基于递推最小二乘法(RLS)的工业电机转动惯量 J在线辨识仿真

Te 估算 = 1.5·p·(ψ·iq + (Ld-Lq)·id·iq)回归量:φ(k)=−ω˙(k), y(k)=Te​(k), θ=J。仿真:电机加速 0→1500rpm,观测 J^(k)→Jnom​。(可选) Jtrue​切 0.04(双惯量负载)→ 看跟踪。电机机械运动方程:Te​−TL​=J⋅ω˙+B⋅ω。J^(0)=0.005→收敛至0.02kg⋅m2✔。Te​:电磁转矩(Nm),已知(来自电流环输出)仅需 Te​,ω(驱动器已有)→ 无额外传感 ✔。

amy_mhd的博客 44

在jsp中写java for_非常全面jsp页面的for循环示例程序

本文章整理了很多的jsp 页面的for循环示例程序,如果你对于java循环不怎么了解不防进入参考一下,非常全面的一篇文章例子1 代码如下 复制代码 List city=(List)request.getAttribute("list");for(Object[] row:city){%> %>后台list 代码 代码如下 复制代码...

weixin_39713805的博客 4849

《ESP32单片机基础入门》第2章:开发环境搭建

【代码】《ESP32单片机基础入门》第2章:开发环境搭建。

2301_79143213的博客 579

jsp中删除_JSP第五篇【JSTL的介绍、core标签库、fn方法库、fmt标签库】(修订版)

前言只有光头才能变强。文本已收录至我的GitHub仓库,欢迎Star:https://github.com/ZhongFuCheng3y/3y什么是JSTLJSTL全称为 JSP Standard Tag Library 即JSP标准标签库。JSTL作为最基本的标签库,提供了一系列的JSP标签,实现了基本的功能:集合的遍历、数据的输出、字符串的处理、数据的格式化等等!为什么要使用JSTL...

weixin_39927623的博客 119

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

JSP第五篇【JSTL的介绍、core标签库、fn方法库、fmt标签库】

什么是JSTL JSTL全称为 JSP Standard Tag Library 即JSP标准标签库。 JSTL作为最基本的标签库,提供了一系列的JSP标签,实现了基本的功能:集合的遍历、数据的输出、字符串的处理、数据的格式化等等! 为什么要使用JSTL EL表达式不够完美,需要JSTL的支持!在JSP中,我们前面已经用到了EL表达式,体会到了EL表达式的强大功能:使用EL表达式可以很方便...

MazenChan的博客 282

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

java引入core标签库_JSP第五篇【JSTL的介绍、core标签库、fn方法库、fmt标签库】

什么是JSTLJSTL全称为 JSP Standard Tag Library 即JSP标准标签库。JSTL作为最基本的标签库,提供了一系列的JSP标签,实现了基本的功能:集合的遍历、数据的输出、字符串的处理、数据的格式化等等!为什么要使用JSTLEL表达式不够完美,需要JSTL的支持!在JSP中,我们前面已经用到了EL表达式,体会到了EL表达式的强大功能:使用EL表达式可以很方便地引用一些Jav...

weixin_35020039的博客 627

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

JSTL标签库(JSP标准标签库)

JSTL标签库(JSP标准标签库) JSTL(JSP Standard Tag Library,核心标签库)是 JSP 标签的集合,它封装了 JSP 应用的通用核心功能。 JSP 标签是一组与 HTML 标签相似,但又比 HTML 标签强大的功能标签。JSTL 用来简化 JSP 开发,可以使我们不用嵌入 Java 代码就能够开发出复杂的 JSP 页面。 JSTL 包含 5 类标签库:core 标...

雪崩时没有一片雪花是无辜的! 1007

第九节、JSTL标签库

文章目录JSTL标签概述JSTL的core标签库JSTL的fmt标签JSTL的fn标签库JSTL的SQL标签库JSTL的XML标签库 JSTL标签概述 分类: core标签库(核心标签库),包括有通用标签(输出标签)、流控制标签和循环控制标签等。 fmt标签库,格式化、国际化标签库。 fn标签库,函数标签库。 XML标签库,关于XML操作的标签库。 SQL标签库,操作数据库的标签库。 JSTL的core标签库 <c:set>标签用于在某个范围中设定某个值,这个范围可以是request、pa

qq_42148307的博客 278

java jstl标签库_Java Web(七) JSTL标签库

在之前我们学过在JSP页面上为了不使用脚本,所以我们有了JSP内置的行为、行为只能提供一小部分的功能,大多数的时候还是会用java脚本,接着就使用了EL表达式,基本上EL表达式看似能满足我们的要求,它能够获取各种对象,各种值,并且还不会抛出NullPointerException之类的错误,但是EL表达式功能还是有限,例如不能遍历集合等,因此为了完善JSP,让其完全不使用java代码,就有了jst...

weixin_40000301的博客 148

JSP—— JSTL

JSTL JSP standard Tag Libary(JSP标准标签库) JSTL允许开发人员可以像使用HTML标签 那样在JSP中开发Java功能。 JSTL库有core, i18n, fmt, sql 等等。 再接触JSTL之前复习一部分以及解释部分表达式 复习主要是JSP的指令标签 也就是——<%@ %> JSP种有很多种指令 需要运用这个指令 就得使用这个指令标签 截至今日接触到的指令有page 这个指令是写JSP文件必带的类似于C语言的头文件 在这之后就是include 而这次是有

yooppa的博客 553

web开发(七) JSTL标签库

在网上看见一篇不错的文章,写的详细。 以下内容引用那篇博文。转载于《http://www.cnblogs.com/whgk/p/6432786.html》,在此仅供学习参考之用。 一、为什么使用标签?     JSP是用来显示数据的,前面我们在JSP中的HTML中嵌入java代码,与<%%>等混在一起,可读性和可维护性都很差,而且使用java脚本不便于代码重用,要实现比...

diaojinxun8373的博客 206

JSTL标签库

一、什么是JSTL标签库 JSTL标签库全称是指JSP Standard Tag Library JSP标准标签库,是一个不断完善的开放源代码的JSP标签库。 EL表达式主要是为了替换jsp中的表达式脚本,而标签库则是为了替换代码脚本,这样使得整个jsp页面变得更佳简洁。 1. JSTL由五个不同功能的标签库组成 功能范围 URI 前缀 核心标签库 http://java.sun.com/jsp/jstl/core c 格式化 http://java.sun.com/jsp/jstl

yunhyoung的博客 176

【JSP】快速入门JSTL的核心标签库

众所周知,在JSP中编写代码就像是在HTML中写Java代码一样。在HTML中有"body"标签,"font"标签,"title"标签,那么在JSP中也应该有属于它的一“标签”。

极客-多重人格递归 795

标准标签库(JSTL)执行原理详解(jsp,xml,tld,jar关系详解)

JSP标准标签库(JSTL)是一个JSP标签集合,它封装了JSP应用的通用核心功能。我们写代码的时候可以下载到本地,这样就可以使用其中别人写好的标签和功能了。而且通过JSTL框架,我们还可以自己定义标签使用(本文不讲自定义标签,如果需要,可以看我下篇文章)。 JSTL 库安装 官方下载地址:http://archive.apache.org/dist/jakarta/taglibs/standard/binaries/ 下载jakart...

m0_59834108的博客 1658
上一篇: Java程序员的Spring学习指南!
下一篇: JSP第一篇【JSP介绍、工作原理、生命周期、语法、指令、行为】(修订版)
Java3y
Java3y 领域专家: 后端开发技术领域 领域专家: 后端开发技术领域
博客等级 码龄9年 1万+粉丝 509原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值