2016-07-18 17 views
-1

私は小さな問題を持っています。たとえば、私は自分のデータベースから受け取ったforeach内にいくつかの値を持っています。どのようにしてbrやapを追加できますか?foreach JSP内の改行または新しい段落

<c:forEach var="vac" items="${loc}"> 
      <div class="featurette"> 
       <p class="vactextl"> 
         ${vac.description} 
       </p> 
</c:forEach> 

私は今データベースからテキストを取得しますが、新しい行や改行を追加したいと思います。

私はテキストがデータベースから来てほしいと思っています非常に長いディスペンステキストです。休憩や段落を追加したいのですが、今私はそれを印刷しても何も段落もテキストもありませんこれを行う?私のデータベースで

この http://puu.sh/q73rp/b26d8f7014.png

のように保存されているが、私はHTMLでそれを表示したとき、私は得るこのhttp://puu.sh/q73uY/4026d4dc62.png

この問題を解決するだろうBRと\ n個の\ rを交換する方法はあり

答えて

1

その下のようですが、今のあなたが行うことができますそれを行うには、明らかに間違った方法、それ

<c:forEach var="vac" items="${loc}"> 
     <div class="featurette"> 
      <p class="vactextl"> 
        ${vac.description} 
        <%out.println("<br>")%> 
      </p> 
     </d> 
</c:forEach> 

注::出力はjspの暗黙的オブジェクトです

+0

あなたの答えをありがとうが、私の欲しいものは、今のところ私のテキストは、例えばLorem ipsum dolor sitet amet、consectetuer adipiscing elitです。 Aeneanコモディティ・ライクラ・エド・ダラー。 Aeneanマッサ。しかし、これはデータベースと1つのテキストから来るか、またはデータベースでこれを行う必要があるので、テキスト内に新しい行を追加する方法があります。 – NoR3s

+0

Erm ...どうして$ {vac.description}
'? – kryger

+0

@ NoR3sこれは、オリジナルの質問には記述していない新しい要件です。コメントに含める代わりに、あなたの問題を適切に説明するために編集してください。 – kryger

0

データベースから改行して出力する場合は、文字列を分割する必要があります。その後、分割された文字列をarraylistに入れて、forEachループに出力することができます。

<c:forEach var="vac" items="${loc}"> 
      <div class="featurette"> 
        <c:out value="${vac.description}" /><br/> 
</c:forEach> 
関連する問題