如何在Java EE中动态包含jsp文件

时间:2012-02-29 21:28:08

标签: jsp java-ee servlets

我正在使用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,然后处理我必须包含的页面?

我很乐意在互联网上找到一个类似的东西,但我没有。

2 个答案:

答案 0 :(得分:3)

您可以使用SiteMeshTiles之类的内容,或者只使用jsp include机制,即perfectly serviceable for simplistic templating

答案 1 :(得分:1)

您可以简单地使用<jsp:include>这是在运行时包含页面(在请求时执行)。

另见