我有一个带有<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 代码。