文中所用版本:ueditor1_4_3_3-utf8-jsp
1.easyui中使用ueditor时,要用类似这种方式初始化,避免json中的html代码解析失败。
<td class="tdTit">内容</td>
<td>
<script id="content" name="info.content" type="text/plain" style="width:600px;height:500px;"></script>
<script type="text/javascript">
var myEditor = UE.getEditor('content');
myEditor.ready(function() {
myEditor.setContent('${info.f_content}');
})
</script>
</td>
2.图片上传问题。
(1)上传时后台报错,错误信息:java.lang.NoSuchMethodError: org.apache.commons.io.FileUtils.getTempDirectory()Ljava/io/File;
jar版本问题或jar包冲突,清理其它版本多余的jar包基本可以解决。
(2)上传成功,但显示不出来。这种情况肯定是路径问题。
ueditor/jsp/config.json文件中修改此行,
"imageUrlPrefix": "/prjName/", /* 图片访问路径前缀 */
从项目的根路径开始即可,服务器IP地址会自动获取。当时想多了,将服务器地址也放了进来,又研究动态更改服务器地址,真是画蛇添足。
有时候前端ueditor初始化时会报js错误,可以在初始化前添加此行代码:
window.UEDITOR_HOME_URL = '/prjName/xxx/ueditor/';
或者在ueditor/ueditor.config.js文件中修改,如:
var URL = window.UEDITOR_HOME_URL || getUEBasePath();
URL += 'xxx/ueditor/';
本人推荐方法二。
初次接触ueditor,以上是测试了几个小时的心得,好在处理掉了头疼的问题。虽然没什么技术含量,重在实用,能处理问题。拿走不谢。