错误 - 找不到“/struts-tags”的标签库描述符

Posted

技术标签:

【中文标题】错误 - 找不到“/struts-tags”的标签库描述符【英文标题】:Error - Can not find the tag library descriptor for "/struts-tags" 【发布时间】:2011-05-02 07:57:19 【问题描述】:

我的 jsp 文件收到此错误 - '找不到“/struts-tags”的标签库描述符'

奇怪的是我的应用似乎仍然可以工作。

我正在关注http://struts.apache.org/2.x/docs/using-struts-2-tags.html的教程

这里是代码。

<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> 
<%@ taglib prefix="s" uri="/struts-tags" %> 
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
<html> 
  <head> 
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> 
      <title>Hello World!</title> 
  </head> 
  <body>  
      <h2><s:property value="messageStore.message" /></h2>  
      <p>I've said hello <s:property value="helloCount" /> times!</p>  
      <p><s:property value="messageStore" /></p> 
  </body>
</html>  

谢谢

【问题讨论】:

显示你的JSP的相关代码 【参考方案1】:

转到项目选项卡 > 清理.. 就算清理项目也没有清除错误,右键项目点击刷新

然后右键单击项目,转到属性,Java Build Path >> 'Order and Export' 选项卡 >> 确保检查 JRE 库和 Maven 依赖项。

这可能会像对我一样解决它

【讨论】:

【参考方案2】:

将 struts2-core-.jar 添加到项目中

在这里下载

http://struts.apache.org/development/2.x/index.html

【讨论】:

【参考方案3】:

我遇到了这个问题,因为我手动将库直接复制到项目的文件夹 WEB-INF/lib 中,而 eclipse 看不到它们(我建议您仅通过 eclipse 将任何必要的库复制到 WEB-INF/lib 中!)。所以只有刷新项目为我解决了这个问题,因为所有其他解决方案都不起作用!!

(我在 Ubuntu 上使用的是 Eclipse Kepler)

【讨论】:

【参考方案4】:

我遇到了类似的问题。这就是我为解决问题所做的。

1.选择项目并右键单击。 2.点击属性。 3.单击库选项卡。 4.单击“添加罐子”。 5.为你的错误添加相关的jar。

希望这会有所帮助。 谢谢。

【讨论】:

【参考方案5】:

同样的事情也发生在我身上。我正在使用 Maven 进行编译。所以,我在我的项目中禁用并重新启用了 Maven 并解决了它。

【讨论】:

【参考方案6】:

在 ECLIPSE 中: 右键单击项目并选择“验证”选项。就是这样。

【讨论】:

验证选项在 Eclipse 中的作用是什么? @htobon【参考方案7】:

正如威廉所说,这听起来您的 IDE 可能不知道标记库的 TLD 在您的项目中的位置,但一旦打包并运行,它就可以正常工作。

【讨论】:

【参考方案8】:

您是否已将 struts2-core-.jar 添加到项目的库中?如果你有尝试清理项目。

【讨论】:

同样的问题,maven 将 struts 2 jar 添加到 WEB-INF/lib 文件夹中,但我的所有 jsps 中仍然出现此错误。一个“干净”的项目解决了它。【参考方案9】:

这可能是 Eclipse 有点“困惑”而不是真正的错误。

我昨天在阅读 Struts 2 教程时遇到了同样的问题,但在打开/关闭 JSP 后它就消失了。

【讨论】:

以上是关于错误 - 找不到“/struts-tags”的标签库描述符的主要内容,如果未能解决你的问题,请参考以下文章

找不到springframework的标签库描述符

web开发学习笔记Struts-Tags学习笔记1 - 通用标签和控制标签

找不到自定义标签的 CFML 模板

找不到谷歌标签管理器容器ios swift

React Native Android:找不到标签-1的视图管理器可能是由R​​eact Native Reanimated引起的

OSError:标签:找不到文件“Gilroy-light.ttf”