如何在JavaEE中动态包含jsp文件
我正在用JavaEE做一个小网站,我遇到了一个问题。事实上,我希望有一个主布局,我希望有我的网站的元素,出现在每个页面上。诸如此类:如何在JavaEE中动态包含jsp文件,jsp,jakarta-ee,servlets,Jsp,Jakarta Ee,Servlets,我正在用JavaEE做一个小网站,我遇到了一个问题。事实上,我希望有一个主布局,我希望有我的网站的元素,出现在每个页面上。诸如此类: <html> <head> <title>Just a website...</title </head> <body> <div id="page"> <div id="header"><
<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>
仅仅是一个网站…您可以使用或之类的东西,或者简单地使用jsp包含机制,即。您可以使用或之类的东西,或者简单地使用jsp包含机制,即。您可以简单地使用
这是在运行时包含页面(在请求时执行)
另见
您只需使用
即可在运行时包含页面(根据请求执行)
另见
好的,所以我在主布局中放置了一个
。。。但是,我的主布局如何才能知道需要包含哪个页面呢?对于您的简单示例,您甚至可以使用jstl条件来包含哪个jsp页面,或者根据您的预期页面来生成jsp,这样您甚至可以使用页眉和页脚分开的jsp,并将它们包含在特定的内容页面中。同样,这将取决于你的内容/需求,但我相信这对于简单的情况来说是完美的。。。但是,我的主布局如何才能知道需要包含哪个页面呢?对于您的简单示例,您甚至可以使用jstl条件来包含哪个jsp页面,或者根据您的预期页面来生成jsp,这样您甚至可以使用页眉和页脚分开的jsp,并将它们包含在特定的内容页面中。同样,这取决于您的内容/需求,但我相信它们非常适合于过于简单的情况。我的问题是,我不知道如何使用servlet处理这一点。实际上,我每页有一个servlet,我使用这行代码来获得正确的页面<代码>req.getRequestDispatcher(“/jsp/account/addAccount.jsp”).forward(req,resp)代码>那么我必须将所有servlet的请求转发到我的主布局吗?@sylvainolivier No;你看过第二个例子了吗?我的问题是我不知道如何用servlet处理这个问题。实际上,我每页有一个servlet,我使用这行代码来获得正确的页面<代码>req.getRequestDispatcher(“/jsp/account/addAccount.jsp”).forward(req,resp)代码>那么我必须将所有servlet的请求转发到我的主布局吗?@sylvainolivier No;您看过第二个示例了吗?使用JSP的后续Facelets很容易。关于旧的JSP,请参见这个相关问题:JSP的后续Facelets很容易使用。另请参见旧JSP,另请参见此相关问题: