环境配置
下载并添加jar包。首先我们需要去官网下载最新版本的DTD文件http://archive.apache.org/dist/jakarta/taglibs/standard/binaries/,并将文件中的jstl.jar和standard.jar复制到项目的lib中。 Tomcat的lib也需要复制这两个jar包。
在IDEA中配置
IDEA除了添加jar之外,还需要在Settings中进行设置。
在“设置”中搜索“DTD——”,然后选择“架构”和“DTDs——”。点击右上角的加号添加http://java.sun.com/jsp/jstl/core。
核心标签
核心标签是JSTL中最常用的标签。我们在jsp文件的头部引入核心标签库。
%@ taglib 前缀="c"
uri="http://java.sun.com/jsp/jstl/core" %下面介绍最常用的核心标签。
用于在JSP中显示数据,就像%=.用于保存数据集标签,实现页面访问次数
总访问次数:${totalCount}
您的访问次数:${count}用于处理导致错误的异常,并存储错误信息。if判断,但没有else函数。如果要使用else,可以使用,与jsp中导入资源类似。forEach循环,支持多个forEach标签集合,实现100以内的偶数
${num}根据指定的分隔符分隔内容并迭代输出,类似于forEach 标签用于向包含或重定向的页面传递参数重定向到新URL使用可选查询创建URL 的参数
格式化标签
fmt 标签是辅助功能标签。我们在jsp中引入格式化标签库
%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %tagl 下面介绍最常用的格式化标签。
设置请求的字符编码设置本地的数据格式显示全球时间设置时区使用指定的格式或精度格式化数字解析a number 表示数字、货币或百分比字符串格式日期和时间使用指定的样式或模式解析表示日期或时间的字符串显示资源配置文件信息
SQL标签
JSTL SQL 标签库提供用于与关系数据库(Oracle、MySQL、SQL Server 等)交互的标签。使用JSTL操作数据库比使用JSP中的Scriptlet操作数据库更简单。引用SQL标签库的语法如下:
%@ taglib 前缀="sql"
uri="http://java.sun.com/jsp/jstl/sql" %下面介绍最常用的SQL标签。
指定数据源并连接数据库运行SQL查询语句运行SQL更新语句将SQL语句中的参数设置为指定值设置日期参数将SQL 语句指定为java.util.Date 对象值提供嵌套数据库行为元素在共享数据库连接中,以事务的形式运行所有语句
XML标签
JSTL XML 标签是为操作XML 文档而创建的标签库。引用语法如下:
%@ taglib 前缀="x"
uri="http://java.sun.com/jsp/jstl/xml" %常用XML标签
与%=. 类似,但仅用于XPath 表达式解析XML 数据设置XPath 表达式判断XPath 表达式,如果为true,则执行本体中的内容,否则跳过本体。迭代XML文档中的节点和父标签的子标签,用于条件判断。子标签被判断为假。执行时将XSL 转换应用于XML 文档与一起使用以设置XSL 样式表
JSTL函数
JSTL 函数主要是对字符串进行操作的标签。参考方法如下:
%@ taglib 前缀="fn"
【深入解析JSP中的JSTL标签应用技巧】相关文章:
2.米颠拜石
3.王羲之临池学书
8.郑板桥轶事十则
用户评论
终于开始学习 JSP 了,这个 JSTL 标签笔记看起来很有用!
有9位网友表示赞同!
想知道 JSTL 能帮我们在 JSP 页面做些什么,可以提高效率吗?
有7位网友表示赞同!
一直在用的普通 HTML 标签,没想到还有这些特殊的 JSTL 标签,挺好奇的!
有9位网友表示赞同!
学习编程一直以来都觉得标签太难记忆了,这个笔记能整理一下吗?
有10位网友表示赞同!
想做个动态的网页,JSTL 能够帮我实现吗?
有18位网友表示赞同!
我刚开始接触 JSP,这篇文章是不是适合新手学习?
有7位网友表示赞同!
这些 JSTL 标签有什么实际的应用场景吗?可以给我举个例子呗!
有9位网友表示赞同!
看了一下笔记内容,感觉有些标签可以提高代码的可读性啊!
有20位网友表示赞同!
我最近在做项目的时候遇到了 JSP 的问题,不知道 JSTL 能解决吗?
有19位网友表示赞同!
学习了这个笔记之后,相信能写出更加流畅的 JSP 页面代码!
有16位网友表示赞同!
JSTL 可以简化 JSP 开发流程吗?笔记里会有说明吧?
有16位网友表示赞同!
想了解一下这些标签的使用方法,笔记里有具体的例子吗?
有13位网友表示赞同!
看到很多 JSTL 标签很实用,可以帮我节省很多时间和精力!
有10位网友表示赞同!
学习 JSP 的同时,也需要跟着笔记学习这些相关的标签!
有16位网友表示赞同!
感觉这篇文章写的很详细,应该能让我快速掌握 JSTL!
有20位网友表示赞同!
希望笔记里能包括各个功能标签的讲解和实例演示,这样才能更清晰。
有6位网友表示赞同!
学习 JSTL 的过程中总会遇到一些问题,不知道笔记能给我带来什么帮助?
有19位网友表示赞同!
打算在接下来的项目中使用 JSP 和 JSTL 来开发,先来仔细看看这篇笔记!
有12位网友表示赞同!