ueditor简单问题追溯与解决方案

#Java#

使用ueditor之前,我们需要去ueditor官方网站去下载源码包,下载地址如下

ueditor直通车

下载完毕之后,我们把源码包进行解压,然后整体拷贝进项目相关目录中。在页面引入ueditor.config.js和ueditor.all.js

在这里我们主要探讨相关技术问题。

1.ueditor附件不能上传

解决办法如下:如果服务器支持jsp文件,则直接把controller.jsp放开权限,进行直接访问如果服务器不支持jsp文件解析,则可以自己新建一个java类,代码如下:publicvoidueditor(){Stringtemuri=getPara(temuri);/***ueditor在页面加载时会向后端请求获取config.json内容*/if(config.equals(getPara(action))){render(temuri+jsp/config.html);return;}/***对应config.json配置的imageActionName:uploadimage*/if(!uploadimage.equals(getPara(action))){renderJson(state,UploadController只支持图片类型的文件上传);return;}//StringuploadType=getPara(uploadType);//if(StrKit.isBlank(uploadType)){//renderJson(state,上传类型参数缺失);//return;//}//在这里写图片上传需求UploadFileuploadFile=null;Stringtime=pcshop/uedit1.4.3/+DateUtil.format(newDate(),yyyyMMddHH);//upfile来自config.json中的imageFieldName配置项time路径/upload/uploadFile=getFile(upfile,time,);Retret=newRet();ret.put(state,SUCCESS);ret.put(title,uploadFile.getFileName());ret.put(original,uploadFile.getOriginalFileName());ret.put(type,uploadFile.getContentType());ret.put(url,/upload/+time+/+uploadFile.getOriginalFileName());ret.put(size,uploadFile.getFile().length());render(newJsonRender(ret).forIE());}然后在config.js文件中配置url地址即可访问

2.ueditor设置内容不生效

解决办法如下:varue=UE.getEditor(editor);//对编辑器的操作最好在编辑器ready之后再做ue.ready(function(){ue.setContent(测试加载动态内容);})这里setContent必须放在ready函数中,主要产生这个问题的原因就是dom未加载完毕就去执行set方法,导致设置内容失效。

java书籍Java从入门到项目实战java语言程序设计软件开发教程电脑计算机编程零基础淘宝¥49.8¥79.8购买已下架


转载请注明:http://www.jiaju1314.com/lsqy/lsqy/16327.html

  • 上一篇文章:
  •   
  • 下一篇文章: 没有了