【发布时间】:2013-10-03 05:42:32
【问题描述】:
我创建了自己的自定义tag-lib,例如:
<mytaglib:render id="feature.render">
tag-lib 以上将使用此 ID feature.render 并获取一些 HTML 数据。
我想要做的是将上述 id 返回的内容存储在 jstl 变量中。我所做的是:
<c:set var="renderContent"> <mytaglib:render id="feature.render"> </c:set>
但上述解决方案不起作用,变量renderContent为null。
当我通过放置<mytaglib:render id="feature.render"> 来完成上述操作时,它会将jsp 文件分开并包含jsp 文件,如
<c:set var="renderContent"><jsp:include page="getContent"/></c:set>
和jsp页面getContent有:
<mytaglib:render id="feature.render">
它有效。
我不知道为什么它在内联完成时不起作用,以及为什么放在单独的文件中时它起作用。
我想在同一个jsp 文件中做。有什么帮助吗?
【问题讨论】: