我使用的是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>
答案 0 :(得分:1)
新行字符和空格位于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 whitespace from jsp output。就个人而言,我使用Freemarker及其指令<#ftl strip_whitespace=true>
,所以我希望前一个链接是jsp的变体。