2012-02-14 30 views
1

私の春のアプリケーションでは、文字列のプロパティファイルとspring:messageタグを使用しています。私はメッセージ間にスペースを入れても問題はありません。次に例を示します。springの周りのスペース:メッセージ

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

この変身:

I am message1.I am message 2. 

私はメッセージタグの間に置く空白はスペースを作ると思うだろうが、それはdoesntの。私は& nbspを使うことができると知っていますが、私はそれを私のマークアップ全体には望んでいません。助言がありますか?

+0

ページで 'trimDirectiveWhitespaces =" true "'を使用しない限り、Spring 3.0.5で問題を再現できません。 – madth3

答えて

1

これは春とは何の関係もありません。 2つのtaglibのどちらも、その間のスペースが出力されたときに出力ストリームを制御できません。私はちょうど2つのことを推測することができます:

  • リフレッシュの問題です。それらはあまりよくありませんが、あなたがプロジェクトをきれいにして、Tomcatの作業ディレクトリを削除したことなどを確認しなければならないことがあります。

  • JSPはスペースを削除するように構成されています。これはデフォルトの動作ではなく、hereのようにいくつかの方法で設定できます。あなたの特性に&nbsp;を追加することにより、

0

メッセージを<div>要素に入れますか?

境界線と余白を付けてCSSを使用して相対的に配置しますか?

0

文字通りメッセージ間にスペースが必要な場合は、&nbsp;が必要です。

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"をスパンから削除します。

あなたが&nbsp;を使用することができますが、私の個人的な好みは(または永久に彼らは:)あなたの運命を支配する)ようなことを避けるためです

1

てみメッセージ値

などの終わりに提出します。

msg.message1 = I am message1. &nbsp;&nbsp; 
関連する問題