java存储富文本到什么数据库

java存储富文本到什么数据库,第1张

三种方法

第一种,修改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> 怎么解决哈等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9727819.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存