0

在学习制作 JSP 页面时,我被教导使用与所有其他页面分开的通用菜单页面,然后使用<jsp:directive.include file="menu.jspx" />.

在 HTML5 中是否有类似的方法可以做到这一点?或者有没有更好的方法在使用 HTML5 的每个页面上包含一个通用菜单/标头?

4

2 回答 2

0

执行此操作的标准方法是使用服务器端包含。大多数服务器都支持这一点。

在这里进一步阅读

于 2012-05-09T15:46:59.480 回答
0

不,html5 不这样做。

您在 JSP 中所做的是服务器端包含。您要求的是客户端包含,这些在 html5 中不存在。

我有充分的理由加载客户端的东西,你可以使用 javascript。看看 AJAX。许多 .js 库都有很好的支持,使其更容易。例如,jQuery 有一个 load() 函数,它可以消除一些痛苦。

我不建议在导航菜单中使用类似的东西。服务器端包含会更好。

如果你只是在做一个小项目,也许你是在本地做的,你只是想做它,这样你就不必到处复制粘贴页面块,php是一种简单的方法.

使用 XAMPP 之类的东西以易于遵循的方式在您的机器上运行 php。然后使用 php 的 include 函数,如下所示:PHP Include做你想做的事。

于 2012-05-09T15:49:19.330 回答