Java 多重<;头>&书信电报;车身>;jsp页面中的标记

Java 多重<;头>&书信电报;车身>;jsp页面中的标记,java,html,jsp,jspinclude,Java,Html,Jsp,Jspinclude,我有一个jsp页面,其中包括多个jsp页面。结果,我在主jsp页面中有多个标记。一切正常,但我读到一个页面上有多个标签是不推荐的 那么,将所有标记合并为一个标记有什么解决方案吗?有必要合并吗 我在那里看到了一些相关的问题,但也有解决办法 Thaks=)只需从包含的JSP中删除重复标记。只需从包含的JSP中删除重复标记 一切都正常,但我读到一个页面上的多个标签是不推荐的 “不建议”有多个或元素,因为它是格式不正确的HTML。它之所以有效,是因为您测试的web浏览器试图理解格式错误的HTML。。。在

我有一个jsp页面,其中包括多个jsp页面。结果,我在主jsp页面中有多个
标记。一切正常,但我读到一个页面上有多个标签是不推荐的

那么,将所有
标记合并为一个标记有什么解决方案吗?有必要合并吗

我在那里看到了一些相关的问题,但也有解决办法


Thaks=)

只需从包含的JSP中删除重复标记。

只需从包含的JSP中删除重复标记

一切都正常,但我读到一个页面上的多个标签是不推荐的

“不建议”有多个
元素,因为它是格式不正确的HTML。它之所以有效,是因为您测试的web浏览器试图理解格式错误的HTML。。。在这种情况下,他们显然成功了

那么,将所有
标记合并为一个标记有什么解决方案吗

没有神奇的解决方案:

  • 您可以重构包含的JSP,使它们成为HTML片段,而不是自包含的页面。(换句话说,从包含的JSP中删除
    标记。)

  • 您可以实现一些JSTL标记,这些标记可以根据上下文有条件地添加
    元素

  • 您可以尝试使用
    元素,而不是将子页面包含到“合并”页面中

一切都正常,但我读到一个页面上的多个标签是不推荐的

“不建议”有多个
元素,因为它是格式不正确的HTML。它之所以有效,是因为您测试的web浏览器试图理解格式错误的HTML。。。在这种情况下,他们显然成功了

那么,将所有
标记合并为一个标记有什么解决方案吗

没有神奇的解决方案:

  • 您可以重构包含的JSP,使它们成为HTML片段,而不是自包含的页面。(换句话说,从包含的JSP中删除
    标记。)

  • 您可以实现一些JSTL标记,这些标记可以根据上下文有条件地添加
    元素

  • 您可以尝试使用
    元素,而不是将子页面包含到“合并”页面中


    • 您需要更加小心/控制jsp包含,这样您就不会像现在这样以糟糕的HTML结尾。虽然大多数浏览器都会接受格式不好的标记,但它会给您带来很多问题。

      您需要更加小心/控制jsp包含,这样您就不会像现在这样使用糟糕的HTML。虽然大多数浏览器都会接受格式不正确的标记,但这会给您带来很多问题。

      我想其他页面中包含的JSP不应该包括,和标记。

      我想其他页面中包含的JSP不应该包括,和标记。

      如果您指的是编辑后的
      标记,您应该在相应的JSP中删除它们。我使用。在主页上,我有多个。另请参见,如果您指的是已编辑的
      标记,则应在相应的JSP中删除它们。我使用。在主页上我有多个。也可以看到你是否应该删除它们?是的,我想要。但是我不能,因为servlet容器在运行时生成的html代码。我的意思是从包含的JSP中删除它们。谢谢。我也这么做了。这个标签是由ID自动生成的,我没有注意到它们。也许你应该删除它们?是的,我想要。但是我不能,因为servlet容器在运行时生成的html代码。我的意思是从包含的JSP中删除它们。谢谢。我也这么做了。这个标签是由ID自动生成的,我没有注意到。对不起,我不明白我必须从哪里删除tham。抱歉问了个愚蠢的问题。这是一个疏忽。从所有jsp中,您正在使用jsp:include标记将其包含在主jsp中。对不起,我不明白我必须从何处删除tham。抱歉问了个愚蠢的问题。从所有使用jsp:include标记包含在主jsp中的jsp中可以看出。