Java spring周围的空间:消息

Java spring周围的空间:消息,java,spring,jsp,spring-mvc,jsp-tags,Java,Spring,Jsp,Spring Mvc,Jsp Tags,在我的spring应用程序中,我对字符串和spring:message标记使用属性文件。但是,我在消息之间设置空格时遇到了问题。以下是一个例子: <p> <spring:message code="msg.message1" /> <spring:message code="msg.message2" /> </p> 我认为我在消息标签之间加的空格会产生一个空格,但事实并非如此。我知道我可以使用,但我不想在我的标记上都使用它。有什么建议吗

在我的spring应用程序中,我对字符串和spring:message标记使用属性文件。但是,我在消息之间设置空格时遇到了问题。以下是一个例子:

<p>
    <spring:message code="msg.message1" /> <spring:message code="msg.message2" />
</p>

我认为我在消息标签之间加的空格会产生一个空格,但事实并非如此。我知道我可以使用,但我不想在我的标记上都使用它。有什么建议吗?

将消息放入
元素中


使用CSS以一些边框/边距将它们相对放置?

如果您确实希望消息之间留有空格,则需要
尝试
span
元素。比如说

<span class="message"><spring:message code="msg.message1"/></span>
<span class="message"><spring:message code="msg.message2"/></span>

然后,如果没有获得所需的间距,请添加一个提供所需间距的
.message
(或
span.message
)类。如果在不添加类的情况下获得所需的间距,请从跨距中删除
class=“message”


你可以使用
,但我个人的偏好是避免这样的事情(否则它们将永远主宰你的命运:)

这与春天无关。当打印中间的空格时,两个标记库都不能控制输出流。我只能推测两件事:

  • 这是一个刷新问题。它们不是很常见,但有时您必须确保您已经清理了项目,删除了Tomcat的工作目录等等

  • JSP被配置为修剪空间。这不是默认行为,可以通过几种方式进行配置,如您所见


尝试在消息值末尾的属性文件中添加

例如


除非我在页面中使用
trimDirectiveWhitespaces=“true”
,否则无法重现Spring 3.0.5的问题。
<span class="message"><spring:message code="msg.message1"/></span>
<span class="message"><spring:message code="msg.message2"/></span>
msg.message1 = I am message1. &nbsp;&nbsp;