bbs里面帖子是怎么换行的
BBS里面帖子内容是从数据库里面取出来的,但它不能自动换行,也就是说不 能显示用户发贴的格式,如何才能达到这种效果?
[解决办法]
\r\n
<br>
[解决办法]
<br>
[解决办法]
jsp作这个我也想知道
看blog还有论坛的发表筐 肯定不是简单的 <textarea>
[解决办法]
恩,就是的,在论坛里面还有这样的一张帖子,就是这样处理的,碰到了/r,/n都用 <Br> 处理,
[解决办法]
字符串的换行和html的换行不一样,答案如上面几位说的一样,将/r/n替换成 <BR>
[解决办法]
用 <pre> 标签
[解决办法]
> > 放到数据库里面的时候已经是整个字符串了,那来的换行 ??
字符串就不能有换行符?如果数据库存储的时候没有换行,那是原始文本数据在存储前就受损了,修复代码。
[解决办法]
<br />
[解决办法]
存入数据库的时候连HTML代码一起存入...
也就是所谓的UBB功能..
[解决办法]
把\n转换为 <br/>
[解决办法]
String对象中 replace( "\n ", " </br> "); //replace方法将数据库中的回车替换为html中的回车 </br>
[解决办法]
看看CSDN的实现
这里有换行
个人觉得要对提交的数据先加工,再保存数据库,显示的时候根据自己加工的情况来实现换行,缩进等
[解决办法]
public static String toReplaceHtml(String str){
if(instr==null||instr.trim().equals( " ")){
instr= " ";
}
str = str.replaceAll( "& ", "& ");
str = str.replaceAll( "\n ", " <br> ");
str = str.replaceAll( " ", " ");
str = str.replaceAll( " ' ", "' ");
return str;
}
将从页面上接收来的字符串传到上面这个方法中进行处理后,再存入数据库可以了~