【发布时间】:2015-11-30 23:44:37
【问题描述】:
好的,现在我猜这是为核心 JSTL 向导准备的东西 ;-)
我想要一个标签,其正文不能替代周围页面的变量。它应该只考虑在标签正文或标签本身中指定的变量,如下所示:
<c:set var="outsideVar" value="outside value"/>
<a:component>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
<div data-component-id="9">
<c:set var="componentId" value="9"/>
<c:set var="path" value='${abc:getCurrentPath()}_${componentId}'/>
<c:set var="resource" value='${abc:getResourceFromPath(path)}'/>
<c:set var="val" value="${resource.getValue('paragraphValue')"/>
<p>${fn:escapeXml(val)}</p>
${outsideVar}
</div>
</a:component>
不应设置outsideVar 变量,并且标签正文的行为应类似于<jsp:include/> 的内容
这是一个更具体的问题: Is it possible to create a local page scope in a JSP? 该链接还解释了这个问题的背景。
【问题讨论】: