neue-Zeile-Zeichen in JSP

Muss ich anrufen eine Methode aus einer java-bean, die gibt einen string zurück, bestehend aus mehreren Zeilen

Aber ich brauche zum einfügen von newline-Zeichen in die JSP-Form.

In java-bean, ich bin mit folgender Methode:

for (String s : descriptionContrats){
        if(s.startsWith("Contrat")){                        
            contratsBuilder.append(s+"\r\n ");  

         }                  
 }  
 contrats=contratsBuilder.toString();

Möchte ich die Anzeige der Zeichenfolge contrats in mehrere Zeilen entsprechend der Anzahl der Iterationen

Aber, wenn die variable heißt in JSP und ich benutze es in der folgenden Art und Weise:

<tr><td><%- contrats %> </td></tr>

Druckt es einfach als eine einzelne Zeichenfolge in einer einzigen Zeile.

Update

Habe ich bereits ersetzt contratsBuilder.append(s+"\r\n "); durch contratsBuilder.append(s).append("<br/>"); aber meine <br /> tags immer umgewandelt &lt;br /&gt; im html. Allerdings, wenn es rendert auf browser, es hat die <br /> und deshalb gibt es keinen Zeilenumbruch???.

  • Warum wollen Sie eine Zeichenkette zurückgeben? Rückkehr Sammlung statt und Durchlaufen es auf jsp.
  • Iterieren eine Liste von Strings in jsp????
  • Mit einigen taglib (z.B. jstl).
  • Ich bearbeitet die Frage, um die <br /> du redest sichtbar. Hoffe das ist was du gemeint hast; sonst, fühlen Sie sich frei, zurück zu Rollen.
Schreibe einen Kommentar