【问题标题】:Error - Can not find the tag library descriptor for "/struts-tags"错误 - 找不到“/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的相关代码

标签: java jsp struts2


【解决方案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 后它就消失了。

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 2012-09-02
                • 2011-01-16
                • 1970-01-01
                • 2012-07-05
                • 2021-09-01
                • 2011-05-12
                • 1970-01-01
                • 2017-12-11
                相关资源
                最近更新 更多