java - 如何在没有ajax的情况下将不同的jsp页面合并为一个

标签 java jsp web

我正在开发一个具有不同页面的网站,这些页面共享一些公共(public)部分,例如菜单、页眉和页脚。

所以我想做的是只编写一次这些公共(public)组件并将它们组合到一个页面中。

到目前为止,我正在做一些我确信这不是最好的方法:我正在生成没有页眉、菜单和页脚的 jsp 文件(只有一些空白的 div 将要托管这些组件),一旦浏览器加载了页面,我就使用 ajax 检索每个共享组件。但是这样做并没有那么优化,因为它迫使浏览器运行多个 HTTP 请求只是为了加载一个页面......

你们知道最好的方法是什么吗?就像一种将不同的 jsp 页面组合成一个页面的方法(在服务器端,避免所有这些 ajax 调用)。我正在考虑帮助我构建它们的所有页面使用的某种骨架......

我真的希望把自己说清楚

非常感谢您的宝贵时间,您/我们是有史以来最好的社区!!!

最佳答案

你可以有一个主 jsp 文件,并将页面的不同部分分隔在单独的 jsp 文件中,你可以将它们包含在你的主 jsp 文件中(这只是一个例子,但你可以疯狂地了解如何拆分页面)。

main.jsp

<%@ include file="header.jsp" %>

<%@ include file="body.jsp" %>

<%@ include file="footer.jsp" %>

而且您不再需要 Ajax 调用。

关于java - 如何在没有ajax的情况下将不同的jsp页面合并为一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47607669/

相关文章:

java - Struts -Hello World - HTTP 状态 [404]

jsp - 如何在tomcat中允许put方法

javascript - 如何找到Javascript后面的链接?

java - 如何停止java桌面应用程序中移动鼠标的无限循环

java - 如何从 Android 的内部存储中获取图像数组

javascript - 调用 Servlet 并从 JavaScript 和参数调用 Java 代码

jsp - 动态包含 JSP

javascript - 如何制作一直运行的脚本?

java - Android Parse.com 返回损坏的 json

java - 非线程安全类