我需要在Tag
中包含一个JSP页面类(class)。我相信使用 API 将 JSP 页面包含在另一个 JSP 页面中的标准方法是:
request.getRequestDispatcher("included.jsp").include(request, response);
但是,我注意到无论代码位于何处,包含的页面都会呈现在生成页面的顶部。无论代码是否放置在 Tag
中,都是如此。 class 或直接在 JSP 文件中作为 scriptlet。另一方面,<jsp:include>
操作按预期工作,呈现包含的页面,其中标记出现在 JSP 文件中。
如何在类中包含 JSP 页面,使其行为与 <jsp:include>
相同?无法调用 <jsp:include>
Tag 类中的操作有吗?
最佳答案
也许您的标记类应该在调用 request.getRequestDispatcher("included.jsp").include(request, response); 之前调用
pageContext.getOut().flush();
关于java - 以编程方式包含 JSP 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4550446/