是<;jsp:attributes>;被某种范围所覆盖?
我有一个页面容器,我想将页面标题作为 这不起作用:是<;jsp:attributes>;被某种范围所覆盖?,jsp,jstl,jsp-tags,atg,Jsp,Jstl,Jsp Tags,Atg,我有一个页面容器,我想将页面标题作为 这不起作用: <dsp:getvalueof var="contentId" param="contentId" /> <c:choose> <c:when test="${fn:contains(contentId, 'fol')}"> <dsp:droplet name="FolderLookupDroplet"> &l
<dsp:getvalueof var="contentId" param="contentId" />
<c:choose>
<c:when test="${fn:contains(contentId, 'fol')}">
<dsp:droplet name="FolderLookupDroplet">
<dsp:param name="id" param="contentId" />
<dsp:param name="elementName" value="folder" />
<dsp:oparam name="output">
<dsp:getvalueof var="pageTitle" param="folder.name" />
</dsp:oparam>
</dsp:droplet>
</c:when>
<c:otherwise>
<%-- Cover the default or empty scenario --%>
<dsp:getvalueof var="pageTitle" value="Corporate Information" />
</c:otherwise>
</c:choose>
<jsp:attribute name="pageTitle">
<c:out value="${pageTitle}" />
</jsp:attribute>
问题是。我不想为了得到我想传递给其他
标签的其他东西而必须调用droplet三次。pageTitle
变量的作用域是否存在问题
对于那些不熟悉ATG
标签的人,请注意:
相当于公司信息
发现了另一个,这表明它可能位于页面内的间距和注释附近。删除了
标记和
标记之间的任何空格和注释,并将
移动到
之前,我现在有了一个工作页面。空白并没有发挥作用,因为我在后面添加了一些空白。我怀疑这更多的是由于网页在在线编辑过程中没有得到正确编译
<jsp:attribute name="pageTitle">
<dsp:getvalueof var="contentId" param="contentId" />
<c:choose>
<c:when test="${fn:contains(contentId, 'fol')}">
<dsp:droplet name="FolderLookupDroplet">
<dsp:param name="id" param="contentId" />
<dsp:param name="elementName" value="folder" />
<dsp:oparam name="output">
<dsp:valueof param="folder.name"/>
</dsp:oparam>
</dsp:droplet>
</c:when>
<c:otherwise>
<%-- Cover the default or empty scenario --%>
Corporate Information
</c:otherwise>
</c:choose>
</jsp:attribute>