我正在使用Java EE做一个小网站,我遇到了问题。事实上,我希望有一个主要的布局,我想在每个页面上显示我的网站元素。这样的事情:
<html>
<head>
<title>Just a website...</title
</head>
<body>
<div id="page">
<div id="header"></div>
<div id="content">
<!-- Include content here -->
</div>
<div id="footer">
</div>
</body>
</html>
然后,当我进入特定页面时,我希望该页面的内容将包含在“内容”块中。
问题在于我不知道最好的方法是什么。我是否必须创建一个主servlet并将来自其他servlet的所有请求转发到该servlet,然后处理我必须包含的页面?
我很乐意在互联网上找到一个类似的东西,但我没有。
答案 0 :(得分:3)
您可以使用SiteMesh或Tiles之类的内容,或者只使用jsp include机制,即perfectly serviceable for simplistic templating。
答案 1 :(得分:1)
您可以简单地使用<jsp:include>
这是在运行时包含页面(在请求时执行)。
另见