ho questo, che sta lavorando:Assegnazione esito di un altro tag JSTL come valore del tag uno JSTL
<c:choose>
<c:when test="${sometest}">
Hello, world!
</c:when>
<c:otherwise>
<fmt:message key="${page.title}" />
</c:otherwise>
</c:choose>
E voglio cambiarlo a questo:
<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
Ma Naturalmente la seguente riga non è corretto:
<c:set var="somevar" scope="page" value="<fmt:message key="${page.title}">"
Come posso assegnare al somevar variabile la stringa risultante da una chiamata a fmt: message?
grazie ancora a te ... È interessante notare che ci sono tre risposte e tre modi diversi per farlo :) – NoozNooz42
Prego. Le altre due risposte sono tecnicamente le stesse e effettivamente effettivamente le stesse. È solo più codice e dimostra solo che la presenza e l'uso dell'attributo 'var' nella maggior parte dei tag' fmt' di JSTL è relativamente sconosciuto;) – BalusC
Perché si chiama 'fmt: message' se tutto ciò che sta facendo è impostare una variabile. Sta formattando o modificando la variabile in qualche modo? –