根据代码追踪显示,最终确定在jsp页面取出富文本编辑框中的内容的时候,格式是正确的
但是赋值给后台,后台接收的时候就出现了问题
所以,我们在从jsp页面将数据传给后台的时候进行操作就可以了,比如现将正确的数据封装起来,然后在后台在进行解除封装操作
jsp页面
var content = $("#kindEditor").val();
content = encodeURIComponent(content);//将数据封装起来
$('#picturePath').val(content);
java后台
String content = item.getPicturePath();
content = URLDecoder.decode(content, "utf-8");
对newlineTag属性增加性质:<br>或者<p>,如果是“”,就会出现回车行间距变大的问题
var keditor = KindEditor.create('#' + keid, {
items : [
'source', '|', 'undo', 'redo', '|', 'preview', 'print', 'code',
'cut', 'copy', 'paste',
'plainpaste', 'wordpaste', '|', 'justifyleft',
],
afterBlur : function() {
this.sync();
},//和DWZ 的 Ajax onsubmit 冲突,提交表单时 编辑器失去焦点执行填充内容
afterUpload: function(){this.sync();},
newlineTag : "br"
});