插入数据库的时候,怎样把输入的文字中的 回车 转化成 <br> 插入到数据库中? 给你条建议:1,数据库中永远保存用户输入的没有处理过的信息!2,如果需要处理,只能在取出来显示的时候做处理。比如你的问题: 插入数据库的时候不做任何处理,显示的时候将\n替换成<br>即可。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 插入不需要转换,它保存在数据库里就是换行的,提取时才转换<pre>提出的数据</pre>或者<%//留言板换行处理 String text=current.getNeeds() ;//从数据库中提出来的数据 int index=text.indexOf("\r\n") ; while(index!=-1) { text=text.substring(0,index)+"<br/>"+text.substring(index+2); index=text.indexOf("\r\n") ; } %> String str;str = str.replaceAll("<br>","\n"); //替换回车str = str.replaceAll(" "," "); //替换空格 str = str.replaceAll("<br>","\r\n"); //替换回车 str = str.replaceAll("<br>","\r\n"); //替换回车换行 谢谢上面的兄台,aku0708(阿酷)兄台,回车已经解决,但是空格转换还是想请教你 不一定可以直接判断比如你存字符串的变量为String input;(已经有值了)<%private String escapeHTMLTags(String input){if(input == null || input.lenth() == 0){return input;}StringBuffer buf = new StringBuffer(input.length()+6);char ch='';//替换字符for(int i=0;i<input.length();i++){ch = input.charAt(i);if(ch =='<'){buf.append("<");}else if(ch == '>'){buf.append(">");}}return bu.toString();}如果还有其他非法字符还可以加条件,%> str = str.replaceAll("<br>","\r\n"); str = str.replaceAll(" ","nbsp;");GoodLuck! 不好意思 ,写掉了一个&str = str.replaceAll("<br>","\r\n"); str = str.replaceAll(" "," "); useBean 问题求解!! 调用远程ejb后出现与本地ejb冲突问题 servlet监听器 动作不执行? 为啥split出错呢? 想做个jsp的web服务器,用哪个方案比较好?我们的网站访问量比较大的. 菜鸟问题,各位大哥帮忙!oracle数据库中的时间格式显示转换问题!!! log4j问题,解决给分! 在jsp中提交,传参到bean! 如何去掉一个字符串的最后一个字符? 电脑版和手机版互相切换,怎么加标识? 初级:请问怎么入手学习Taglib 请问servlet2.3的源码哪里能找到,谢了!!!
<pre>提出的数据</pre>
或者
<%//留言板换行处理
String text=current.getNeeds() ;//从数据库中提出来的数据
int index=text.indexOf("\r\n") ;
while(index!=-1)
{
text=text.substring(0,index)+"<br/>"+text.substring(index+2);
index=text.indexOf("\r\n") ;
}
%>
str = str.replaceAll("<br>","\n"); //替换回车
str = str.replaceAll(" "," "); //替换空格
你存字符串的变量为String input;(已经有值了)
<%
private String escapeHTMLTags(String input){
if(input == null || input.lenth() == 0){
return input;
}
StringBuffer buf = new StringBuffer(input.length()+6);
char ch='';
//替换字符
for(int i=0;i<input.length();i++){
ch = input.charAt(i);
if(ch =='<'){
buf.append("<");
}
else if(ch == '>'){
buf.append(">");
}
}
return bu.toString();
}
如果还有其他非法字符还可以加条件,
%>
str = str.replaceAll(" ","nbsp;");
GoodLuck!
str = str.replaceAll("<br>","\r\n");
str = str.replaceAll(" "," ");