Javascript 如何在每个网页中包含重复的内容?

Javascript 如何在每个网页中包含重复的内容?,javascript,html,css,jsp,Javascript,Html,Css,Jsp,我正在制作一个动态网站,其中定位和某些组件,如固定页眉、菜单栏、页脚等,在几乎所有的页面中都很常见。那么,如何在我的每个网页中包含这些固定组件呢?我正在使用JSP和javascript。 提前感谢。您可以使用 <head> <?php include("path/webpage.html"); ?> </head> 如果包含静态内容,则可以使用 <%@include file="includes/header.html" %> 或用于动态内

我正在制作一个动态网站,其中定位和某些组件,如固定页眉、菜单栏、页脚等,在几乎所有的页面中都很常见。那么,如何在我的每个网页中包含这些固定组件呢?我正在使用JSP和javascript。 提前感谢。

您可以使用

<head>
<?php include("path/webpage.html"); ?>
</head>

如果包含静态内容,则可以使用

<%@include file="includes/header.html" %>

或用于动态内容

<jsp:include page="includes/header.jsp" />

来自:

重用JSP页面中的内容

在JSP页面中有许多重用JSP内容的机制。三 此处讨论了可归类为直接重用的机制:

  • include指令

  • 前奏曲和尾声

  • jsp:include元素

  • 当使用标记文件进行复制时,会出现一种间接的内容重用方法 定义许多web应用程序使用的自定义标记

    在翻译JSP页面时处理include指令 进入一个servlet类。该指令的作用是插入 包含在另一个文件(静态内容或另一个JSP)中的文本 页面)添加到包含JSP页面中。您可能会使用include 包含横幅内容、版权信息或任何 您可能希望在其他页面中重复使用的内容块。这个 include指令的语法如下所示:

    <%@ include file="filename" %>
    
    
    
    例如,杜克书店的所有应用程序页面都可以包括 通过使用 以下指令:

    <%@ include file="banner.jspf" %>
    
    
    
    另一种进行静态包含的方法是使用前奏和尾声 定义隐式包含中描述的机制。这是 杜克书店应用程序使用的方法

    因为您必须在每个重用 指令引用的资源,此方法具有 局限性前奏曲和尾声只能用于开头 还有书页的结尾。以更灵活的方式构建页面 对于内容块,请参见模板标记库

    在执行jsp页面时处理jsp:include元素。这个 “包含”操作允许您包含静态或动态 JSP文件中的资源。结果包括静态和动态 资源是完全不同的。如果资源是静态的,则其内容 插入到调用JSP文件中。如果资源是动态的,则 请求发送到包含的资源,包含的页面 执行,然后将结果包含在来自 调用JSP页面。jsp:include元素的语法为:

    <jsp:include page="includedPage" />
    
    
    
    打包Web模块中讨论的hello1应用程序使用 以下语句包含生成响应的页面:

    <jsp:include page="response.jsp"/>
    
    
    
    所以你可以用

    <jsp:include page="includepage.jsp" />
    
    
    
    从@Pekka复制,无需属性웃: 是的,就是这样。。!!谢谢你。。!!我会补充说,这是不能接受的只是复制源一字不差,即使你链接到他们。希望你能自己给出答案。嘿,我的编辑限制已经超过了。你能用链接编辑我的帖子吗。。!!我在中编辑了它,但这篇文章最终可能会被版主完全删除,因为引用是文章中唯一的内容。以后,真的不要再这样做了。