Мне нужно использовать некоторую ссылку в качестве аргумента для <spring:message />
и использовать для этого <c:set/>
. Чтобы иметь ссылку относительно contextPath, я использую <c:url>
. Почему использование <c:url/>
в <c:set/>
внутри, как показано ниже, не работает?
<c:set value='<c:url value="/x"/>' var='doc1'/>
<spring:message code="doc.link" arguments="${doc1}"/> <%-- ${doc1} is empty --%>
Симлар с использованием <a href/>
работает хорошо:
<c:set value='<a href="/fullurl/x">here</a>' var='doc1'/>
<spring:message code="doc.link" arguments="${doc1}"/>
messages.properties:
doc.link = Doc is {0}
EDIT
Мне нужно работать именно так:
<c:set value='<a href="<c:url value="/x"/>">here</a>' var='doc1'/>