0

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

问题 :

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

问题 :

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

4

1 回答 1

0

我有一个类似的问题并解决了它:

<%-- 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 代码进行热切评估。

于 2019-02-22T15:36:53.987 回答