![](/img/trans.png)
[英]eclipse : Can not find the tag library descriptor for “/struts-tags”
[英]Error - Can not find the tag library descriptor for “/struts-tags”
我在我的 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>
谢谢
你有没有将struts2-core-.jar 添加到项目的库中? 如果您尝试清理项目。
在 ECLIPSE 中:右键单击项目并选择“验证”选项。 仅此而已。
同样的事情发生在我身上。 我正在使用 Maven 进行编译。 所以,我在我的项目中禁用并重新启用了 Maven 并解决了它。
我遇到了类似的问题。 这就是我为解决这个问题所做的。
1.选择项目并右键单击。 2.点击属性。 3.单击库选项卡。 4.单击“添加罐子”。 5.为您的错误添加相关的jar。
希望这会有所帮助。 谢谢。
我遇到了这个问题,因为我手动将库直接复制到项目的文件夹WEB-INF/lib
中,而 eclipse 看不到它们(我建议您仅通过 eclipse 将任何必要的库复制到WEB-INF/lib
!)。 所以只有刷新项目才能解决我的问题,因为所有其他解决方案都不起作用!!
(我正在使用 Eclipse Kepler unber Ubuntu)
这可能是 Eclipse 变得有点“困惑”而不是真正的错误。
昨天我在学习 Struts 2 教程时遇到了同样的事情,但在打开/关闭 JSP 后它消失了。
正如威廉所说,这听起来像是您的 IDE 可能不知道标签库的 TLD 在您的项目中的位置,但是一旦打包并运行,它就可以正常工作。
转到项目选项卡> 清理.. 即使清理项目没有清除错误,右键单击项目并单击刷新
然后右键单击项目,转到属性,Java 构建路径 >> 'Order and Export' 选项卡 >> 确保检查了 JRE 库和 Maven 依赖项。
这可能会像对我一样解决它
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.