在jsp页面中将回车换行符存入表中方法
1.在一个textarea中输入一段文字,有换行时,将换行符一起插入数据库中
使用方法如下:
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 = "<";
break;
case '>':
destr = ">";
break;
case '/"':
destr = """;
break;
case '&':
destr = "&";
break;
case 13:
destr = "<br>";
break;
case 32:
destr = " ";
break;
default :
destr = "" + ch;
break;
}
restring = restring + destr;
}
return "" + restring;
}
2.从数据库中读取回车换行符
如在jsp页面读取<br>时不能换行(此时jsp读取时可能把"<"转义成< ">"转义成> )此时就不能换行,可以在java方法中
将存入的字符串包含有<br>字符替换成其它的字符如:replaceAll("<br>","#(或其它的)");
在jsp页面中用js将上面替换的字符再次替换成<br>,把替换后的值赋给jsp需要显示的地方即可;
js中替换如:var str=str.replace(//#/g,"<br>")
document.getelementById("id").value=str;
本文介绍如何在JSP页面中处理用户的输入,特别是如何保存包含换行符的文字到数据库,并在读取时正确展示这些换行。文中提供了具体的Java方法实现,包括转换特殊字符和替换<br>标签的方法。

1307

被折叠的 条评论
为什么被折叠?



