public static final String bbb(String s)
{String ss="";
int n = s.length();
int j=1;
for (int i = 0 ;i<n;i++)
{
char c =s.charAt(i);
if (c==13){ss=ss+"<br>";}
ss=ss+c;
}
return ss;}
%>

解决方案 »

  1.   

    jsp 的回车符为
    <%
    String str="\n"%>
      

  2.   

    //----------------------------一个字符串替换的函数
    public  static  java.lang.String  replace(java.lang.String  strSource,java.lang.String  strFrom,java.lang.String  strTo){
    java.lang.String  strDest  =  "";
    int  intFromLen  =  strFrom.length();
    int  intPos;while((intPos=strSource.indexOf(strFrom))!=-1){
    strDest  =  strDest  +  strSource.substring(0,intPos);
    strDest  =  strDest  +  strTo;
    strSource  =  strSource.substring(intPos+intFromLen);
    }
    strDest  =  strDest  +  strSource;return  strDest;
    }replace("\n","<br>");//这样就可以了
    replace("\r\n","<br>");//有些时候回车可能会是\r\n
      

  3.   

    //禁用HTML代码编码
    public String html(String s){
    String re;
    re=replace(s,"<","&lt;");
        re=replace(re,">","&gt;");
        re=replace(re,"\n","<br>");
        re=replace(re," ","&nbsp;");
        re=replace(re,"'","&#39");
        return re;
    }
      

  4.   

    String sStr ="" ;
    String sBr = "" ;
    while (sStr.indexOf("\n")!=-1){
    sBr + = sStr.substring(0,sStr.indexOf("\n")-1)+"<br>" ;
    sStr = sStr.substring(sStr.indexOf("\n")+1) ;
    }
    sBr + =sStr ;
      

  5.   

    textarea里面,段落之间就是\r\n
      

  6.   

    public static String TextToHtml(String sourcestr)  
    {  
    int strlen;  
    String restring="", destr = "";  
    strlen = sourcestr.length();  
    for     (int i=0; i<strlen;     i++)  
    {  
    char ch=sourcestr.charAt(i);  
    switch (ch)  
    {  
    case '<':  
    destr = "&lt;";  
    break;  
    case '>':  
    destr = "&gt;";  
    break;  
    case '\"':  
    destr = "&quot;";  
    break;  
    case '&':  
    destr = "&amp;";  
    break;  
    case 13:  
    destr = "<br>";  
    break;  
    case 32:  
    destr = "&nbsp;";  
    break;  
    default :  
    destr = "" + ch;  
    break;  
    }  
    restring = restring + destr;  
    }  
    return "" + restring;