如何通过自定义标签将 jspf 文件添加到 jsp 页面?
在标签支持类中,我可以使用...添加jspf代码。
JspWriter writter = this.pageContext.getOut();
writter.append( "html code");
但是我该怎么做才能添加文件?
如何通过自定义标签将 jspf 文件添加到 jsp 页面?
在标签支持类中,我可以使用...添加jspf代码。
JspWriter writter = this.pageContext.getOut();
writter.append( "html code");
但是我该怎么做才能添加文件?
如果“jspf 文件”是指在静态包含中引用的 JSP 片段(例如<%@ include file="fragment.jspf" %>
),则不能。
原因是静态包含是在编译 JSP 之前处理的,而标记库是在之后处理的。
相反,如果您指的是动态包含(通常通过 调用<jsp:include>
),那么您可以通过请求调度程序从标记处理程序执行此操作。
您始终可以将静态包含包装在实现某些条件逻辑的标记处理程序中。这将控制该片段的输出是否插入到呈现的页面中。但是,它仍会被编译到页面中,而且我怀疑您的目标是减小 JSP 的整体大小,在这种情况下您就不走运了。