textarea的换行符处理以及正确的在Html中显示

/**
    * Html转换为TextArea文本
    * @return
    */
    public static String HtmlToText(String str) {
        if (str == null) {
            return "";
        }else if (str.length() == 0) {
            return "";
        }
        str = str.replaceAll("<br />", "\n");
        str = str.replaceAll("<br />", "\r");    
        return str;
    }

    /**
    * TextArea文本转换为Html:写入数据库时使用
    */
    public static String Text2Html(String str) {
        if (str == null) {
            return "";
        }else if (str.length() == 0) {
            return "";
        }
        str = str.replaceAll("\n", "<br />");
        str = str.replaceAll("\r", "<br />");
        return str;
    }

如果想直接显示textarea的值的话,直接加一个<pre></pre>的标签就好了(显示页面推荐),或者依旧用<textarea><textarea/>标签(编辑页面推荐)。