本文介紹了將另一個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變量?
推薦答案
fmt:message
也有var
屬性,可以有效地執行您想要的操作。
<fmt:message key="${page.title}" var="somevar" />
僅此而已。將JSTL tlddoc添加為書簽,它可能會派上用場。
這篇關于將另一個JSTL標記的結果賦值為一個JSTL標記的值的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,