繁体   English   中英

错误 - 找不到“/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 后它消失了。

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

在这里下载

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

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

转到项目选项卡> 清理.. 即使清理项目没有清除错误,右键单击项目并单击刷新

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM