【问题标题】:IntelliJ cannot resolve taglib for the neighbouring dir in the same moduleIntelliJ 无法解析同一模块中相邻目录的 taglib
【发布时间】:2017-07-03 08:17:16
【问题描述】:

一个jsp文件有一行:

<%@ taglib uri="../../WEB-INF/thincore.tld" prefix="TL" %>

而且里面的地址是红色的并给出了提示:“cannot resolve taglib ../../WEB-INF/thincore.tld”。
但是该文件确实位于“叔”目录中,在同一个模块中,jsp文件和它的叔叔都位于同一个祖父中,标记为源目录。所以,我不知道它们之间的任何逻辑边界。

不是重复的!

我已经阅读了标题中相同“IntelliJ 无法解析 taglib”的所有关于 SO 的问题,但它们都是关于看到一些遥远的库,这些库确实必须注册。但是注册模块本身对我来说似乎毫无意义。

我并不期待答案(不过我会很感激),但至少有一些提示可以在哪里进行调查。

好像模块本身是不可见的?

【问题讨论】:

    标签: java jsp intellij-idea module taglib


    【解决方案1】:

    我找到了问题的根源。

    祖父文件夹是源文件夹这一事实并不意味着它的文件夹将被视为库文件夹,它们的文件是 libs/jars/tlds 而不是 java 文件,是在需要的时候根本看不到。所以,是的,我们必须在项目结构中将适当的文件夹设置为库,即使它位于模块内

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-10-17
      • 2015-09-11
      • 1970-01-01
      • 2021-02-27
      • 1970-01-01
      • 2015-06-25
      • 1970-01-01
      • 2021-08-01
      相关资源
      最近更新 更多