Mit c:url auf c:gesetzt
Ich einige link als argument <spring:message />
und verwenden <c:set/>
. Link relativ zu contextPath ich benutze <c:url>
. Warum <c:url/>
im <c:set/>
innen wie unten funktioniert nicht ?
<c:set value='<c:url value="/x"/>' var='doc1'/>
<spring:message code="doc.link" arguments="${doc1}"/> <%-- ${doc1} is empty --%>
Ähnlich mit <a href/>
funktioniert gut:
<c:set value='<a href="/fullurl/x">here</a>' var='doc1'/>
<spring:message code="doc.link" arguments="${doc1}"/>
Nachrichten.Eigenschaften:
doc.link = Doc is {0}
BEARBEITEN
Ich muss arbeiten, genau so etwas:
<c:set value='<a href="<c:url value="/x"/>">here</a>' var='doc1'/>
InformationsquelleAutor marioosh | 2011-12-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
Legen Sie es in den tag-Körper:
Oder wenn Sie möchten, XML-gut-formness:
InformationsquelleAutor BalusC
<c:url>
hat eine option, um das Ergebnis einer Variablen zu, anstatt es Ausgabe. Setzen Sie einfach dievar
Attribut.<img src="<c:url value="/r/images/pn.png"/>"/>
ohne var-Attribut.nicht einverstanden mit dem, was? Es hat ein option zu tun. Wenn Sie nicht diese option verwenden, wird das Ergebnis auf die Seite. Wenn Sie es verwenden (genau angeben
var
), es werden dort gespeichert stattbitte siehe meine aktualisierte Antwort
InformationsquelleAutor Bozho
Können Sie dies tun:
Weil Ihre Botschaft ist
doc.link = Doc is {0}
wo in der{0}
erscheint am Ende der Nachricht können Sie ändern Sie einfach die Nachricht zudoc.link = Doc is
und gehen Sie wie folgt vor:<spring:message code="doc.link" /><a href="<c:url value="/x"/>">here</a>
Dass wird genau das tun, was Sie tun möchten!
InformationsquelleAutor adarshr