开发者社区> 问答> 正文

kindeditor编辑遇到问题:报错

不知道各位使用kindeditor的童鞋遇到过没有,我用kindeditor创建一篇文章没问题,filterMode默认设置false,比如“<”提交到数据库自动转译成“<”,正确的,正文中<iframe>就不会被html解析执行,只是当字符串显示。

 

但是编辑就不行了,把数据库里文章读取出来,放到kindeditor里的时候,“<”有自动转译成“<”,可视化模式下就是一个iframe框,代码模式就是“<”而不是“<”,编辑提交后保存到数据库也是“<”,这点很郁闷。

 

我就想了,kindeditor提交到数据库的内容是这个样子,拿出来再放回kindeditor为什么就变了?

 

后来,把filterMode设置为true倒是可以解决。但是对我来说也不行。因为我在kindeditor基本功能上自己扩展了几个自定义插件,比如插入代码、运行代码、上传附件。这些功能需要向编辑器插入<textarea>标签,filterMode设置为true那些插件就不能正常使用了,因为所有“<”都成了“<”。

 

最后想问下,我是这样把数据库字符串插入到kindeditor的(JSP中):

<textarea id="KEContent" name="content" class="kEContent"><%=article.getContent() %></textarea>

是不是不合理?我filterMode还是false

展开
收起
kun坤 2020-06-06 23:41:16 500 0
1 条回答
写回答
取消 提交回答
  • <%=article.getContent() %>

    这里要自己转换,把一些尖括号用 < 和 > 替换

    ######

    引用来自#2楼“红薯”的帖子

    <%=article.getContent() %>

    这里要自己转换,把一些尖括号用 < 和 > 替换

     怎么转?数据库里本来就是< 和 >

    ######

    引用来自#3楼“Photon”的帖子

    引用来自#2楼“红薯”的帖子

    <%=article.getContent() %>

    这里要自己转换,把一些尖括号用 < 和 > 替换

     怎么转?数据库里本来就是< 和 >

    把 & 转成 &

    ######

    嗯,可以试下,多谢

    ######

    这个我也遇到了mark一下,回头我也试一下

    2020-06-06 23:41:22
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载