jstl - 如何在 Tomcat 8 上使用 JSTL 1.2?
问题描述
我想在我的 Tomcat 8 Web 应用程序中使用 JSTL 1.2。我继续搞定JasperException: The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar files deployed with this application
。互联网上的其他答案都没有为我解决这个问题。
我已验证 jstl-1.2.jar 位于我的 Web 应用程序的WEB-INF/lib
文件夹中,并且我的 JSP 具有更新的,<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
在顶部声明。
如果我用 7zip 打开 jstl-1.2.jar 文件,我可以清楚地看到c.tld
文件META-INF
夹内的文件,在该文件中我什至可以看到这一行:<uri>http://java.sun.com/jsp/jstl/core</uri>
.
我没有使用 maven,只是根据需要将 jar 复制到 WEB-INF/lib 文件夹中。我的网络应用程序web.xml
文件指定它是网络应用程序版本 3.1
我还能做些什么来解决这个问题?另外,有没有关于使用 JSTL 的现代文档?Oracle 的文档在这里结束,其中几乎没有关于使用 JSTL 的详细信息,甚至没有关于如何获取它的详细信息。
网页应用结构:
解决方案
推荐阅读
- vb.net - 按行添加数据时格式化 DataTable 列
- elasticsearch - 数组上的 Elasticsearch 术语聚合——过滤到与您的查询匹配的存储桶?
- python - 使用未与已安装的 Hydra 应用程序打包的配置
- c# - 我正在关注 Unity 路径跟踪教程,并且在 Int 类型上使用 .Select 时遇到此错误,但我不知道该行的作用
- python - 安装 web3.py 时如何消除错误
- python - 为什么我的带有 if 语句的 while 循环不起作用?
- python-3.x - tkinter:撤销点击
- ios - iOS:从消息扩展中删除 32 位架构的正确方法?
- javascript - 让 React JS 在运行之前等待异步函数完成
- google-apps-script - onEdit 函数插入的行数多于编码的行数