mydy.net
当前位置:首页 >> tExtArEA中的数据含有换行,存入数据库中,在JSP页面上如何按原格式(带有换行)取出来? >>

tExtArEA中的数据含有换行,存入数据库中,在JSP页面上如何按原格式(带有换行)取出来?

这个不是很好解决的,成型的方法是用fckeditor作.否则你就始终面临这样的问题的,自动换行,以及显示的问题.百度贴吧发帖的地方也是一个简易的可编辑控件.我记得自己当初做的时候是textarea设置个nowrap属性,存进数据库的时候,换行符进行转义,存进去的是类似 这样的字符.你试试吧.还是建议使用fckeditor,可能使用的时候会有点配置方面的问题需要解决.

你用 nl2br() 这个函数就可以了 变量名 = nl2br(数据库里取出来的文字);echo 变量名;看不明白就 在百度上搜索 nl2br()这个函数吧

因为你在textarea中输入的回车等是被当作'\r'读入到java的String对象中,当你再把这些内容输出时,html不认识这种'\r'.你可以在java用String对象接收内容时,创建一个字符串处理的方法把所有的'\r'替换为'',这样html才可以解析它.

你在textarea中输入内容时,有没有换行?如果有,直接存到数据库就行,读取出来显示的时候就可以带换行了.

提交表单 ,从数据库读出来,格式<textarea>数据</textarea>.一、直接保存可编辑div的html到数据库,显示的时候不加任何处理,直接显示html,该有的换行都有,这样保存html的方式还可以避免脚本注入的问题.二、输入内容之后,html会自动给你生成一个div,那么你按了回车之后输入的内容都会放到这块div中.三、textarea内容保存到数据库,然后从数据库取出来用div显示, 前台获取textarea的value值, 把value值传到后台,对特殊字符进行处理,php为例:htmlspecialchars(value).

html解析的时候会自动将空白字符过滤掉,如空格、制表符、换行符、回车符,所以输出时需要进行转移对数据库中的字段用函数replace(字段名,chr(10),'');

textarea中的换行和html中的换行是不同的.textarea中按回车就换行了,可html标签中需要<br>或<p>来表现换行.所以如果你想将textarea保存的信息在html中体现的时候还有换行,那么就需要用<pre></pre>把内容框起来.

1、可以把取出的内容再放到textarea中,这样会保留换行符2、可以放到<pre></pre>标签内,也会保留换行符

<%=vb.getUsername()%>改为<%=vb.getUsername()+"\r\n"%>如果不行,就试试<%=vb.getUsername()+"<br/>"%>

是的,需要根据回车添加.具体代码如下:/***名称: dhtmlspecialchars()*参数 $string 必选*作用: 转换字符中的html*/function dhtmlspecialchars($string) {if(is_array($string)) {foreach($string as $key => $val) {$string[$key] = dhtmlspecialchars(

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.mydy.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com