Tôi cần sử dụng một số liên kết làm đối số cho <spring:message />
và sử dụng <c:set/>
cho điều đó. Để có liên kết liên quan đến contextPath tôi sử dụng <c:url>
. Tại sao sử dụng <c:url/>
trong <c:set/>
bên trong như bên dưới không hoạt động?Sử dụng c: url trong c: set
<c:set value='<c:url value="/x"/>' var='doc1'/>
<spring:message code="doc.link" arguments="${doc1}"/> <%-- ${doc1} is empty --%>
Simlar sử dụng <a href/>
làm việc tốt:
<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 tôi cần phải làm việc một cách chính xác cái gì đó như thế:
<c:set value='<a href="<c:url value="/x"/>">here</a>' var='doc1'/>
Tôi không đồng ý. Tôi đang sử dụng một cái gì đó như thế: '" /> 'mà không có thuộc tính var. – marioosh
không đồng ý với những gì? Nó có một _option_ để làm điều đó. Nếu bạn không sử dụng tùy chọn đó, nó sẽ xuất kết quả cho Nếu bạn sử dụng nó (chỉ định 'var'), nó sẽ được lưu ở đó thay vì – Bozho
@marioosh vui lòng xem câu trả lời cập nhật của tôi – adarshr