Saut de ligne par toString() en java

Fermé
drsbmm - 26 mai 2009 à 11:48
 AL_UMPC - 3 oct. 2009 à 14:22
Bonjour à tout le monde,
bon...j'ai une question,en java:
j'ai la classe suivante;
class Personne{
private String nom;
private String prenom;
public Personn(String nom,String Prenom){
this.nom=nom;
this.prenom=prenom;
}
public String toString(){
return ("nom :"+nom+"\n"+"prenom:"+prenom);
}
}


dans le jsp quand je veux afficher un objet de type Personne en utilisant:
<%
Personne per=new Personne("dodo","toto");
out.println("<h4>"+per+"</h4>");
%>

le probleme est:
au lieu que le resultat soit sous la forme:
nom: dodo
prenom:toto
il s'affiche sous la forme:
"nom: dodo prenom:toto " il ignore le saut de ligne

svp aidez moi !!!

3 réponses

Utilisateur anonyme
27 mai 2009 à 01:15
Salut,

Tu peux essayer:

String nL1 = System.getProperty("line.separator"); // pour 1 interligne
String nL2 = nL1 + nL1; // pour 2 interlignes etc

et remplacer "\n" par + nL1

Cordialement,

Dan
2