三种方法
第一种,修改ueditor的配置文件
但是这种修改容易引起其他地方,有可能改好这个,另一个也坏了,而且改的是ueditor的文件,所以整个项目都会变,如果有其他地方想用p标签就没办法了
第二种方法就是:获取纯文本内容
UEgetEditor('editor')getContentTxt()纯文本
UEgetEditor('editor')getPlainTxt() 带格式文本
缺点是如果你的文本中加粗或者添加其他样式,这个就显示不出来了,上传的好像应该也是删除掉了
第三种方法:你传到后台之后用将p标签全部替换掉,如果有其他标签也想替换掉的话,也可以
strreplaceAll("<p>","")replaceAll("</p>","");
或者用正则表达式去掉全部标签,网上有很多,可以自己搜
<script type="text/plain" id="editor">
这是旧文字的内容
</script>
<script type="text/javascript">
// 自定义的编辑器配置项,此处定义的配置项将覆盖editor_configjs中的同名配置
var editorOption = {
//是否自动清除编辑器初始内容
autoClearinitialContent:false
};
var editor_a = new baidueditoruiEditor(editorOption);
editor_arender( 'editor' );
</script>
dreamveaver 是网页编辑,不是编程工具。sql-server是后台数据库,二者结合还需要前台类似jsp或aspx或php等来连接。
1、很多是不放到数据库的,直接放到文件夹里面,后期加上虚拟目录及链接即可。这个比较通用。性能好。 2、放数据库,这个要求内存cpu好。
首先,数据库不管你存入什么字符,他都不会拒绝,你用jsp存储特殊字符失败,应该是java的某种机制,不让你存储,肯定不是数据库,或者你把数据库字段类型设置成text型,可能是字符超过字段长度限制的问题。
其次,java字符集,建议前后台和数据库都用utf-8
最后,文本编辑器里,可能存在xss注入漏洞的代码,需要你在存入数据库前进行转义,网上有现成的转义方法,自己查一下xssfilter。务必重视xss漏洞,尤其是系统中,带有富文本编辑功能的系统,很容易被xss攻击。
以上就是关于java存储富文本到什么数据库全部的内容,包括:java存储富文本到什么数据库、百度ueditor编辑器怎么获取MYSQL数据库信息PHP、ueditor自动添加p标签,在jsp页面用ueditor 然后用ajax 存值到数据库 数据库会加<p><p> 怎么解决哈等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)