【问题标题】:Struts - struts-taglib.jar not foundStruts - 未找到 struts-taglib.jar
【发布时间】:2010-03-04 21:12:06
【问题描述】:

我是Struts 的新手。我从它的网站下载了Struts2。现在我想在我的JSP 文件之一中引用struts-html.tld 文件。

但是当我在下载的struts中查找struts-taglib.jar文件时,并没有找到。

【问题讨论】:

    标签: struts2 taglib


    【解决方案1】:

    下载the full distribution - 它包含所有内容。

    【讨论】:

      【解决方案2】:

      struts2 中只存在一个标签库。与struts1相比是完全不同的。标签库是struts-tags.tld,可以在struts-core-.jar的META-INF文件夹中找到。

      【讨论】:

        【解决方案3】:

        struts2中所有的jar文件都位于:

        ..\struts-2.3.15\lib
        

        但是,我不确定是否有 struts-taglib.jar 之类的东西

        你可能在想:

        <%@ taglib prefix="s" uri="/struts-tags"%>
        

        所需的jar是:struts2-core-2.x.x.jar

        【讨论】:

          【解决方案4】:

          从给定链接http://struts.apache.org/download.cgi#struts23163 下载,在此链接中转到最终分发。

          【讨论】:

            【解决方案5】:

            请从 struts 网站下载完整的发行版,如果您下载最新版本 2.5.x 或 struts-blank.war 如果您下载 2.3.x,请从他们的 Showcase.war 构建一个项目。这样,您将在项目中拥有所有必需的库。我在试图找出 jar 文件时遇到了各种各样的问题。

            【讨论】:

              【解决方案6】:

              我遇到了同样的问题。我通过单独下载struts-taglib-1.3.5 jar 并将其放在我所有其他jar 文件所在的/WEB-INF/lib 下解决了这个问题。 之后只需包含以下行:&lt;%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %&gt; 在您的 jsp 中,它应该可以工作。

              或者

              您可以包括:&lt;%@ taglib prefix="ss" uri="/struts-tags" %&gt;

              这两种方法都对我有用。

              【讨论】:

              • 仅供参考,第一个用于 struts1,后者用于 struts2。
              猜你喜欢
              • 2011-01-27
              • 2012-10-10
              • 2011-01-24
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多