Я использую spring mvc, и у меня проблема с <spring:message/>
.
В файле свойств у меня есть строка: label.inquiry=Inquiry
но когда я использую его в <spring:message code="label.inquiry"/>
вывод: Inquiry
Один новый символ линии и несколько пробелов. Почему и как решить эту проблему?
ОБНОВИТЬ:
Я вставляю код jsp
<div style="clear:both;margin:5px;">
<a class="btn mini inquiryFile" href="<c:url value="/download/brokerinquiry.html?ciid=${element.brokerInquiryElement.customerInquiryElement.customerInquiry.id}&sid=${element.brokerInquiryElement.supplier.id}"/>">
<spring:message htmlEscape="false" code="label.inquiry"/> <i class="icon-download"></i>
</a>
</div>
Новый символ линии и пробелы находятся в вашем jsp. Вы могли бы сделать
<div style="clear:both;margin:5px;">
<a class="btn mini inquiryFile" href="<c:url value="/download/brokerinquiry.html?ciid=${element.brokerInquiryElement.customerInquiryElement.customerInquiry.id}&sid=${element.brokerInquiryElement.supplier.id}"/>"><spring:message htmlEscape="false" code="label.inquiry"/> <i class="icon-download"></i>
</a>
</div>
Вы также можете взглянуть на пробел Strip из jsp output. Лично я использую Freemarker и его директиву <#ftl strip_whitespace=true>
, поэтому я надеюсь, что прежняя ссылка является вариантом jsp.