Printemps de message dans JSTL Tag

Selon cette post d'il y a 3 ans le seul moyen d'afficher un message printemps dans un jstl balise est de l'envelopper dans un <c:set var="someVar"> qui fait "travailler", mais il semble très loin d'être idéale.

Avance rapide 3 ans, est-ce encore la seule façon de gérer cela?

Voici mon code

Fonctionne, mais pas "idéal"

<c:set var="closeMessage">
    <spring:message code='lman.ilr.closeItemDetail'/>
</c:set>
<dsg:sidePanelContent closePanelText="${closeMessage}">

Ne fonctionne pas, retourne une chaîne de <spring:message code='lman.ilr.closeItemDetail'/>

<dsg:sidePanelContent closePanelText="<spring:message code='lman.ilr.closeItemDetail'/>">
Comme je ne l'utilise pas, je ne suis pas sûr de Spring MVC fait des progrès dans ces 3 ans. Une façon vous pouvez essayer de vérifier si la ResourceBundle instance n'est pas disponible, comme certains l'attribut de la demande. Si oui, alors vous pourriez faire usage de la plaine d'EL comme ${bundleAttributeName['lman.ilr.closeItemDetail']}. Au moins, JSF fonctionne de cette manière.
Euh, c'est juste une partie de la norme Java SE depuis longtemps et utilisé par <spring:message> sous les couvertures. Avez-vous la peine d'explorer la disposition des attributs de la requête si il n'y en a pas un?
Probable double de stackoverflow.com/questions/5273958/ddg#5725063

OriginalL'auteur zmanc | 2013-07-30