代码之家  ›  专栏  ›  技术社区  ›  blue-sky

错误-找不到“/struts标记”的标记库描述符

  •  11
  • blue-sky  · 技术社区  · 15 年前

    我在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>  
    

    8 回复  |  直到 15 年前
        1
  •  19
  •   Javi    15 年前

    您是否已将struts2 core-.jar添加到项目的库中?如果你想清理这个项目。

        2
  •  5
  •   htobon    13 年前

    在ECLIPSE中:

        3
  •  1
  •   William    15 年前

    这可能是Eclipse有点“困惑”,而不是真正的错误。

    昨天我在学习Struts 2教程时也遇到了同样的问题,但是在打开/关闭jsp之后就消失了。

        4
  •  1
  •   Tanvir    13 年前

    同样的事情也发生在我身上。我正在使用Maven进行编译。所以,我在我的项目中禁用并重新启用了Maven,这就解决了问题。

        5
  •  1
  •   lory105    12 年前

    我遇到这个问题是因为我手动将库直接复制到文件夹中 WEB-INF/lib 而eclipse没有看到它们(我建议您将任何必要的库复制到 WEB-INF/库

    (我用的是EclipseKeplerUnber Ubuntu)

        6
  •  0
  •   Steven Benitez    15 年前

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

        7
  •  0
  •   Nirmal Mangal    12 年前

    1.选择项目并右键单击。 2.点击属性。 3.单击“库”选项卡。 5.为您的错误添加relavent jar。

    希望这有帮助。 谢谢。

        8
  •  0
  •   KNU    12 年前

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

    在这里下载

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