我创建了自己的自定义tag-lib
,例如:
<mytaglib:render id="feature.render">
上面tag-lib
将使用这个 idfeature.render
并获取一些HTML
数据。
我想要做的是将上述 id 返回的内容存储在一个jstl
变量中。我所做的是:
<c:set var="renderContent"> <mytaglib:render id="feature.render"> </c:set>
但上述解决方案不起作用,变量renderContent
为空。
当我通过将<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
文件中做。有什么帮助吗?