Java 如何使用jsp和servlet创建模板

Java 如何使用jsp和servlet创建模板,java,jsp,servlets,jstl,Java,Jsp,Servlets,Jstl,假设我有一个10页的网站。每个页面都由servlet调用。例如,我有一个servlet“index”,它将转发()到“index.jsp” 在我的index.jsp中,页眉和页脚有两个包含项 ... <jsp:include page="header.jsp" > home page text <jsp:include page="footer.jsp" > ... 。。。 主页文本 ... 现在我有10个类似于索引页的页面,我的意思是我有10个页面,包括一个页眉

假设我有一个10页的网站。每个页面都由servlet调用。例如,我有一个servlet“index”,它将
转发()
到“index.jsp”

在我的index.jsp中,页眉和页脚有两个包含项

...
<jsp:include page="header.jsp" >
home page text  
<jsp:include page="footer.jsp" >
...
。。。
主页文本
...
现在我有10个类似于索引页的页面,我的意思是我有10个页面,包括一个页眉和一个页脚

假设我决定删除页脚:我应该编辑10页

我想知道的是,是否有什么东西允许我只使用一个页面,并以友好的方式显示页面的“内容”(主页、联系人、ecc),请记住,我使用servlet获取每个页面的内容(带有forward())。

您需要的是

Tiles允许作者定义可以在运行时组装成完整页面的页面片段。这些片段或分幅可以用作简单的包含,以减少常见页面元素的重复,或嵌入到其他分幅中,以开发一系列可重用的模板。这些模板简化了整个应用程序中一致外观的开发

它包括配置文件,所以您可以单独在一个文件中进行编辑,以便所有jsp文件都可以共同反映更改


除了San Krish的答案之外,您可能还想看看JSF。你可以很容易地:)