我正在尝试做这样的事情:
<script type="text/javascript" src="<c:out value="${jsDirectory}javascript/StoreCommonUtilities.<tag:versionnumber/>js"/>"></script>
在哪里<tag:versionnumber/>
可以单独工作的自定义 JSP 标记。目前,它只是从字面上打印出来"<tag:versionnumber/>"
。任何帮助表示赞赏。
<c:out>
用于转义特殊的 HTML 字符(、、、<
和)。我当然希望您的属性中没有这些字符。所以没有理由使用:>
&
'
"
jsDirectory
<c:out>
<script type="text/javascript" src="${jsDirectory}javascript/StoreCommonUtilities.<tag:versionnumber/>js"></script>
也就是说,如果您想<tag:versionnumber>
在其他标签属性中使用 的值,您应该创建一个 EL 函数而不是标签,或者可以将结果存储在 page-scope 属性中,如下<c:set>
所示:
<tag:versionnumber var="version"/>
<c:out value="${version}"/>