根据代码追踪显示,最终确定在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"
});
04-04 22:10