弹簧消息的捆绑值空间

时间:2014-03-25 12:17:01

标签: html spring jsp spring-mvc resourcebundle

我使用的是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>

1 个答案:

答案 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的变体。