日期:2014-05-17  浏览次数:20475 次

<textarea>文本转换?
在以<textarea>输入内容..当内容有回车符,入数据库为: this is my name<br>hello.<br>nice.

在读取出来的时候,如何在<textarea>中,<br>不显示出来,并且需要跟原来输入的一样的..谢谢.

------解决方案--------------------
如果只是做展示,完全可以直接把值赋给 $("#div").html("this is my name<br>hello.<br>nice.");没必要再用编辑控件,并且textarea输出的是文本,而不是html,样式不支持

另外,你还可以换用可编辑样式的文本编辑器,比如KindEditor等
------解决方案--------------------
public String filterString(String str) {

 str = str.replaceAll("&", "&");
 str = str.replaceAll("<", "<");
 str = str.replaceAll(">", ">");
 str = str.replaceAll(" ", " ");
 str = str.replaceAll("'", "'");
 str = str.replaceAll("\"", """);
 str = str.replaceAll("\n", "<br>");
 return str;
}