用Java包含JSP文件

时间:2011-04-11 17:10:34

标签: java jsp

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

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

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

3 个答案:

答案 0 :(得分:5)

您可以通过RequestDispatcher在servlet(或任何有权访问当前请求的类)中执行此操作:

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

请注意,您很少需要这样做。这意味着你要从servlet输出视图内容,你应该主要在jsp中这样做。

答案 1 :(得分:0)

在Servlet中,您可以致电:

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

答案 2 :(得分:0)

没有办法:

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

在java中,因为 - 你可以阅读here这是一个静态的jsp包含,这是在JSP编译时完成的, 我希望在java中包含静态代码这样的东西。