在我的spring应用程序中,我使用了一个属性文件作为字符串,以及spring:message标签。我虽然在消息之间放置空格有困难。这是一个例子:
<p>
<spring:message code="msg.message1" /> <spring:message code="msg.message2" />
</p>
变成这样:
I am message1.I am message 2.
我认为我在消息标记之间放置的空格会创建一个空格,但它不会。我知道我可以使用&amp; nbsp,但我不希望这一切都在我的标记上。有什么建议吗?
答案 0 :(得分:1)
尝试使用span
元素。例如
<span class="message"><spring:message code="msg.message1"/></span>
<span class="message"><spring:message code="msg.message2"/></span>
然后,如果没有得到所需的间距,请添加一个提供所需间距的.message
(或span.message
)类。如果在不添加类的情况下获得所需的间距,请从跨度中删除class="message"
。
你可以使用
,但我个人的偏好是避免这些事情(或永远他们将主宰你的命运 :)。
答案 1 :(得分:1)
这与Spring无关。当打印两者之间的空间时,两个taglib都不能控制输出流。我可以推测两件事:
是刷新问题。它们并不常见,但有时您必须确保清理了项目,删除了Tomcat的工作目录等。
JSP配置为修剪空格。这不是默认行为,可以通过几种方式进行配置,您可以看到here。
答案 2 :(得分:1)
尝试在消息值
末尾的属性文件中添加
例如
msg.message1 = I am message1.
答案 3 :(得分:0)
将邮件放入<div>
元素?
使用CSS将它们相对于彼此定位并带有一些边界/边距?
答案 4 :(得分:0)
如果您确实需要在消息之间留出空格,则需要
。