idea2020 无法在web.xml或使用此应用乘车部署的jar文件中解析绝对url:[http://java.sun.com/jsp/jstl/core
时间: 2023-11-12 21:49:15 浏览: 113
无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri:[http://java.sun.com/jsp/jstl
这个错误提示是因为在 web.xml 文件中或者在应用的 jar 文件中使用了 JSP 标准标签库(JSTL)的绝对 URL,而 IDEA 2020 默认情况下禁用了从外部 URL 下载 JSTL 库。
要解决这个问题,你可以尝试以下几种方法:
1. 将 JSTL 库下载到本地,并将其添加到项目的 classpath 中,然后使用相对路径来引用库。具体方法是:
- 下载 JSTL 库,并将其放入项目的某个目录中,例如 lib 目录;
- 在项目的构建路径中添加 JSTL 库的路径,以便在编译和运行时能够找到它;
- 在 JSP 页面中使用相对路径来引用 JSTL 库,例如:
```jsp
<%@ taglib prefix="c" uri="/WEB-INF/lib/jstl-core-1.2.jar" %>
```
2. 在 IDEA 中启用从外部 URL 下载 JSTL 库的选项。具体方法是:
- 打开 IDEA 的设置(Preferences);
- 在左侧面板中选择 Build, Execution, Deployment > Build Tools > Maven > Importing;
- 在右侧面板中勾选 Download library sources 和 Download library documentation 选项;
- 点击 OK 按钮保存设置。
3. 在 web.xml 文件中使用相对路径来引用 JSTL 库,例如:
```xml
<taglib>
<taglib-uri>/WEB-INF/lib/jstl-core-1.2.jar</taglib-uri>
<taglib-location>/WEB-INF/lib/jstl-core-1.2.jar</taglib-location>
</taglib>
```
通过以上几种方法中的任意一种,应该可以解决这个问题。
阅读全文