我需要在Tag类中包含一个JSP页面。我相信使用API​​在另一个JSP页面中包含一个JSP页面的标准方法是:

request.getRequestDispatcher("included.jsp").include(request, response);


但是,我注意到无论代码位于何处,包含的页面都呈现在所生成页面的顶部。无论代码是作为小脚本放置在Tag类中还是直接放置在JSP文件中,都是如此。另一方面,<jsp:include>操作将按预期方式工作,从而在JSP文件中显示标记所在的页面。

如何在类中包含JSP页面,使其行为与<jsp:include>相同?无法在Tag类中调用<jsp:include>动作,是吗?

最佳答案

也许您的标记类应该在调用pageContext.getOut().flush();之前先调用request.getRequestDispatcher("included.jsp").include(request, response);

10-01 04:56
查看更多