【问题标题】:JSTL doesn't work when running from within eclipse从 Eclipse 中运行时,JSTL 不起作用
【发布时间】:2022-01-15 20:30:50
【问题描述】:

我正在尝试将 JSTL 支持添加到 Spring Boot 应用程序,但是从 在 Eclipse 内运行它时收到此错误消息:

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

如果我生成一个可执行的war并运行它,JSTL就可以正常工作。

我已经尝试了其他问题中描述的几乎所有解决方案,但似乎没有一个专注于从 eclipse 运行它。

我创建了这个小仓库来演示它:

https://github.com/rroman-encora/brokenjstl

这是我的设置:

  • Spring Boot 1.5.7
  • Eclipse 版本:2021-03 (4.19.0)
  • JDK 11.0.11
  • 项目使用源和目标 java 1.8 运行

谢谢

【问题讨论】:

    标签: eclipse spring-boot maven jstl


    【解决方案1】:

    如果另一个可怜的灵魂在这种情况下发现自己,这可能是答案:

    只需从 WEB-INF 目录中的 jstl jar 复制所有 *.tld 文件,这应该可以工作。

    显然有一个“正确”的方法可以做到这一点,也许它只是 spring boot 上的一个设置,也许你需要配置嵌入式 tomcat/jasper TLD Scanner,但是今天我厌倦了继续寻找完美的 aswer .

    顺便说一句,如果您将应用程序部署为可执行的战争,这也将继续有效。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-04
      • 2011-03-18
      • 1970-01-01
      • 2018-12-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多