错误 - 找不到“/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”的标签库描述符的主要内容,如果未能解决你的问题,请参考以下文章
web开发学习笔记Struts-Tags学习笔记1 - 通用标签和控制标签
React Native Android:找不到标签-1的视图管理器可能是由React Native Reanimated引起的