给你个思路,实现起来不是很麻烦。
在页面中输入的内容,提交到后台后,对提交的新闻内容进行替换,即将里面的回车换行替换成html识别的格式“<br>”,其他的与此雷同。
一般要替换的内容为:回车换行、空格(主要是处理各段开头的格式)。
代码很容易些的,我就不给出了。

解决方案 »

  1.   

    在xsl格式化xml文件的时候,你所作的<br>替换中的"<"和">"被替换为了&lt;和&gt;,在页面中就没有回行显示,而显示出"<br>"字样,所以你要想办法使"<"和">"不被替换,或者你再把它替换回来,让html代码真正起作用,思路给你了,自己想办法实现吧。
      

  2.   

    代码在下面,自己看吧public String formatTxt(String contents){
    //存放临时字符串
    String strTemp = "";

    //把回车替换成<br>,13为回车符的ASCII值
    int nStart = contents.indexOf(13);
    while(nStart >= 0){
        strTemp = contents.substring(0,nStart) + "<br>" + contents.substring(nStart+1);
        nStart = strTemp.indexOf(13);
        contents = strTemp;
    }

    //把空格替换成&nbsp;
    nStart = contents.indexOf(" ");
    while(nStart >= 0){
        strTemp = contents.substring(0,nStart) + "&nbsp;" + contents.substring(nStart+1);
        nStart = strTemp.indexOf(" ");
        contents = strTemp;
    }
    return contents;
    }