0

如何通过自定义标签将 jspf 文件添加到 jsp 页面?

在标签支持类中,我可以使用...添加jspf代码。

JspWriter writter = this.pageContext.getOut();
writter.append( "html code");

但是我该怎么做才能添加文件?

4

1 回答 1

0

如果“jspf 文件”是指在静态包含中引用的 JSP 片段(例如<%@ include file="fragment.jspf" %>),则不能。

原因是静态包含是在编译 JSP 之前处理的,而标记库是在之后处理的。

相反,如果您指的是动态包含(通常通过 调用<jsp:include>),那么您可以通过请求调度程序从标记处理程序执行此操作。

您始终可以将静态包含包装在实现某些条件逻辑的标记处理程序中。这将控制该片段的输出是否插入到呈现的页面中。但是,它仍会被编译到页面中,而且我怀疑您的目标是减小 JSP 的整体大小,在这种情况下您就不走运了。

于 2011-04-13T15:04:32.637 回答