首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

bbs里面帖子是如何换行的

2012-01-07 
bbs里面帖子是怎么换行的BBS里面帖子内容是从数据库里面取出来的,但它不能自动换行,也就是说不能显示用户

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( "& ", "&amp; ");
str = str.replaceAll( "\n ", " <br> ");
str = str.replaceAll( " ", "&nbsp; ");
str = str.replaceAll( " ' ", "&#39; ");
return str;
}

将从页面上接收来的字符串传到上面这个方法中进行处理后,再存入数据库可以了~

热点排行