将另一个 JSTL 标记的结果指定为一个 JSTL 标记的值
我有这个,它正在工作:
<c:choose>
<c:when test="${sometest}">
Hello, world!
</c:when>
<c:otherwise>
<fmt:message key="${page.title}" />
</c:otherwise>
</c:choose>
我想把它改成这样:
<c:choose>
<c:when test="${sometest}">
<c:set var="somevar" scope="page" value="Hello, world!"/>
</c:when>
<c:otherwise>
<c:set var="somevar" scope="page" value="<fmt:message key="${page.title}">"
</c:otherwise>
</c:choose
但当然,以下行不正确:
<c:set var="somevar" scope="page" value="<fmt:message key="${page.title}">"
如何将调用 fmt:message 时产生的字符串分配给 somevar 变量?