我知道jsp中的包含和外部文件可以通过以下方式完成:
<%@ include file="banner.jsp" %>
但是有没有办法在java类/对象中执行此操作?
答案 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中包含静态代码这样的东西。