如何控制 JSP 执行顺序



我有一个带有<jsp:doBody />标签的JSP文件。
在这个标签中,我正在尝试设置一个变量并将其打印在调用 JSP 中。

问题 :

该值在执行<jsp:doBody />之前打印

问题:

我该如何解决这个问题?(使调用的JSP在doBody执行后执行)

我遇到了类似的问题并解决了它:

<%-- Near the top of .tag file, before any conditional logic --%>
<c:set var="tagBody"><jsp:doBody /></c:set>
<%-- Later, where you want to output the content --%>
<c:out value="${tagBody}" escapeXml="false" />

这会强制急切地评估传递给标记的 JSP 代码。

最新更新