今天在配置jstl时,发现在引入uri时出现了问题,地址直接报红。在尝试了几种方法后,最后成功解决了。
JSTL
- 一、下载
- 1、https://tomcat.apache.org/
- 2、找到taglib标准库
- 3、下载前2个jar包
- 二、配置
- 1、放入web-inf的lib文件夹里
- 2、将Jar包放入tomcat的lib中
- 3、创建一个新的jsp文件
- 4、配置taglib
- 5、验证是否能使用
- 三、jstl的引入原理
- 1、看加载正确后,webinf-lib--tablib包下的文件
- 2、看这3个信息
- 3、而在jsp中输入<c:时所提示的内容
- 问题:
- 1、输入uri后报错
- 2、原因是因为没有成功引入taglib的包
- 3、此时再看jsp文件
一、下载
1、https://tomcat.apache.org/
在Tomcat官网下载
2、找到taglib标准库
这个就是JSTL
点击download
3、下载前2个jar包
第一个是实现
第二个是接口
二、配置
1、放入web-inf的lib文件夹里
只不过这个作用范围是这个创建的项目
如果创建新的工程,要使用JSTL,则需要重新放入目录。
2、将Jar包放入tomcat的lib中
这样是全局生效的,再创建新的工程也可以生效。
3、创建一个新的jsp文件
4、配置taglib
在第二行加入
<%@ taglib uri= "http://java.sun.com/jsp/jstl/core" prefix="c" %>
5、验证是否能使用
下面出现很多选项,说明可以正常使用。
三、jstl的引入原理
1、看加载正确后,webinf-lib–tablib包下的文件
找到c.tld
2、看这3个信息
第一个能看出tld实际上是xml文件
后2个信息,则是我们在jsp中引入tablib包的名字以及地址。地址是一一对应的。
3、而在jsp中输入<c:时所提示的内容
也是tld中定义好的标签信息
问题:
1、输入uri后报错
2、原因是因为没有成功引入taglib的包
具体的解决办法
选中这两个taglib包—右键–add as library
3、此时再看jsp文件
温馨提示💓
如果在运用时遇到问题,可以直接关注并私信我,发送报错问题,我看到后会第一时间回复~