Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JSP应该添加什么标记库?_Java_Jsp_Struts - Fatal编程技术网

Java JSP应该添加什么标记库?

Java JSP应该添加什么标记库?,java,jsp,struts,Java,Jsp,Struts,以标记开头的行 这里怎么了 我试图做的是-通过struts actionmapping从homepage.jsp加载page1.jsp 您必须在部署描述符中声明它: <taglib> <taglib-uri>http://struts.apache.org/tags-html</taglib-uri> <taglib-location>/WEB-INF/struts-html.tld</taglib-location>

标记开头的行

这里怎么了

我试图做的是-通过struts actionmapping从homepage.jsp加载page1.jsp


您必须在部署描述符中声明它:

  <taglib>
    <taglib-uri>http://struts.apache.org/tags-html</taglib-uri>
    <taglib-location>/WEB-INF/struts-html.tld</taglib-location>
  </taglib>

http://struts.apache.org/tags-html
/WEB-INF/struts-html.tld
并在指定位置保留TLD文件的副本


此外,您必须检查是否已在类路径(本例中为/WEB-INF/lib文件夹)中包含
struts taglib.jar

您必须在部署描述符中声明它:

  <taglib>
    <taglib-uri>http://struts.apache.org/tags-html</taglib-uri>
    <taglib-location>/WEB-INF/struts-html.tld</taglib-location>
  </taglib>

http://struts.apache.org/tags-html
/WEB-INF/struts-html.tld
并在指定位置保留TLD文件的副本


此外,您还必须检查是否已将
struts taglib.jar
包含在类路径(本例中为/WEB-INF/lib文件夹)中。

如果已下载完整的struts jar,则无需在
WEB.xml
中声明标记库

  • 从下载Struts。在我的例子中,我下载了struts-1.3.10-all.zip
  • 将所有JAR从
    \struts-1.3.10\lib
    复制到
    WEB-INF\lib
    文件夹(在项目中)
  • 在将使用JSP标记的每个JSP页面的顶部,添加一行(多行),声明此特定页面上使用的JSP标记库,如下所示:
  • 例如:

    <%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>
    <%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>
    <%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %>
    
    
    

    更多信息请参见。

    如果您已经下载了完整的struts jar,则无需在
    web.xml
    中声明标记库

  • 从下载Struts。在我的例子中,我下载了struts-1.3.10-all.zip
  • 将所有JAR从
    \struts-1.3.10\lib
    复制到
    WEB-INF\lib
    文件夹(在项目中)
  • 在将使用JSP标记的每个JSP页面的顶部,添加一行(多行),声明此特定页面上使用的JSP标记库,如下所示:
  • 例如:

    <%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>
    <%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>
    <%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %>
    
    
    

    有关的详细信息。

    taglib是否在taglib.tld文件中声明?taglib是否在taglib.tld文件中声明?我认为对于最新的容器,不需要在web.xml中指定它。但您必须将tld放在适当的文件夹中。例如,在WEB-INF.@kukudas下-您不需要将TLD文件放在任何地方。taglibs实现将在相关JAR的META-INF目录中找到TLD。哦,对了,我记得在某个地方读过。所以基本上你只需要注意JAR文件在你的类路径上,就是这样还是我错了?我认为对于一个最新的容器,你不需要在web.xml中指定它。但您必须将tld放在适当的文件夹中。例如,在WEB-INF.@kukudas下-您不需要将TLD文件放在任何地方。taglibs实现将在相关JAR的META-INF目录中找到TLD。哦,对了,我记得在某个地方读过。所以基本上你只需要注意JAR文件在你的类路径上,就是这样,还是我错了?