将 JSP 文件包含在 Java 中

发布于 2024-10-31 08:54:07 字数 133 浏览 1 评论 0原文

我知道在 jsp 中包含外部文件可以通过以下方式完成:

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

但是有没有办法在 java 类/对象中执行此操作?

I know that including and external file in jsp can be done with something like this:

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

But is there a way of doing this inside a java class/object?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

狼亦尘 2024-11-07 08:54:07

您可以通过 RequestDispatcher

request.getRequestDispatcher("/banner.jsp").include(request, response);

请注意,您应该很少需要这样做。这意味着您正在从 servlet 输出视图内容,并且您应该主要在 jsp 中执行此操作。

You can do it inside a servlet (or any class having access to the current request), via the RequestDispatcher:

request.getRequestDispatcher("/banner.jsp").include(request, response);

Note that you should rarely need to do this. It would mean that you are outputting view content from a servlet, and you should do that mainly in a jsp.

农村范ル 2024-11-07 08:54:07

在Servlet中你可以调用:

RequestDispatcher rd = request.getRequestDispatcher("include.jsp");
rd.include(request, response); 

In Servlet you can call:

RequestDispatcher rd = request.getRequestDispatcher("include.jsp");
rd.include(request, response); 
青柠芒果 2024-11-07 08:54:07

没有办法做到:

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

在java中,因为 - 正如您可以阅读的 这里是一个静态jsp include,它是在JSP编译时完成的,
我希望java中有静态代码这样的东西。

There is NO way to do:

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

in java, because - as you can read here that is a static jsp include, which is done at JSP compile time,
I wish there was such a thing as static code includes in java.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文