0

假设我有一个网站,在每个页面上我都会导入一个不变的页眉和页脚。

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

<!-- Page contents go here. -->

<jsp:include page="footer.jsp" />

我倾向于将我的 javascript 代码放在页面标题中,但我不希望每个页面都必须为每个其他页面加载 java 脚本。同样,我真的不喜欢我的 javascript 散布在我所有页面的页眉/页脚标签之间的内容部分。

有处理这个的标准方法吗?我对 Web 开发还很陌生,所以我确信有一个我还没有遇到过的标准约定。

4

2 回答 2

2

当然,我用 php 做同样的事情。

我将标题分成两部分,所以我包括三个项目:

<jsp:include page="headerTop.jsp" />
<!-- custom CSS links go here -->
<!-- javascript references go here -->
<!-- custom javascript goes here -->
<jsp:include page="headerBottom.jsp" />

<!-- Page contents go here. -->

<jsp:include page="footer.jsp" />

headerTop.jsp文件将包含<head>标签,该headerBottom.jsp文件将包含结束</head>标签。

于 2013-08-22T16:18:44.097 回答
1

结合第一个答案,您可以创建一个单独的文件webresources.jsp,在其中放入 css 和 javascript,然后将该文件包含到您的页面中:

<jsp:include page="headerTop.jsp" />
<jsp:include page="webresources.jsp" />
<jsp:include page="headerBottom.jsp" />

<!-- Page contents go here. -->

<jsp:include page="footer.jsp" />
于 2013-08-22T16:22:41.123 回答