kindeditor(一)实现图片上传jsp实现
2012-08-28 12:26
489 查看
最近应项目需求要求实现富文本编辑器的功能,曾经用ckeditor实现过,首先尝试用它实现,但是虽然ck有强大的功能,但是其界面风格比较刻板,修改起来比较困难而且,图片上传功能修改源码的话很繁琐,自己也尝试修改了一些,但是效果与UE需求相差较远,于是想到了kingeditor,确实简单易上手,废话不说,开始介绍如何配置运行成功。
官网下载ckeditor,解压后去掉不需要的部分,仅需保留plugin,lang,theme文件夹,这三个文件夹中用不到的东西可以删除,比如lang文件下存放所有语言文件js,仅仅保留en.js和zh_CN.js即可,保留jsp文件夹下的json_upload.jsp文件和kindeditor.js文件即可
配置使用ckeditor
//加载kindeditor
KindEditor.ready(function(K) {
var editor = K.create('textarea[name="messageContent"],textarea[name="updateMessageContent"]', {
uploadJson : '${ctx}/static/common/kindeditor-4.1/jsp/upload_json.jsp', //指定上传图片的服务器端程序
allowUpload : true,
urlType : 'absolute',
resizeType : 0, //文本框不可拖动
items : [ //配置工具栏
'fontname', 'fontsize', '|', 'forecolor', 'hilitecolor', 'bold', 'italic', 'underline',
'removeformat', '|', 'justifyleft', 'justifycenter', 'justifyright', 'insertorderedlist',
'insertunorderedlist', '|', 'emoticons', 'image', 'link'],
afterCreate : function(){ //kindeditor创建后,将编辑器的内容设置到原来的textarea控件里
this.sync();
},
afterChange: function(){ //编辑器内容发生变化后,将编辑器的内容设置到原来的textarea控件里
this.sync();
},
afterBlur : function(){ //编辑器聚焦后,将编辑器的内容设置到原来的textarea控件里
this.sync();
}
});
首先 name=messageContent,是textarea的name属性
uploadJson部分是请求图片上传处理的jsp,即json_upload.jsp。注意路径写对就可以完成。关于如何配置详细参数请参考点击打开链接
修改json_upload.jsp文件保存路径即可修改一下两句即可。
//文件保存目录路径
String savePath = pageContext.getServletContext().getRealPath("/upload");
//文件保存目录URL,此处为绝对路径
String saveUrl = request.getContextPath()+"/upload";
附截图
官网下载ckeditor,解压后去掉不需要的部分,仅需保留plugin,lang,theme文件夹,这三个文件夹中用不到的东西可以删除,比如lang文件下存放所有语言文件js,仅仅保留en.js和zh_CN.js即可,保留jsp文件夹下的json_upload.jsp文件和kindeditor.js文件即可
配置使用ckeditor
//加载kindeditor
KindEditor.ready(function(K) {
var editor = K.create('textarea[name="messageContent"],textarea[name="updateMessageContent"]', {
uploadJson : '${ctx}/static/common/kindeditor-4.1/jsp/upload_json.jsp', //指定上传图片的服务器端程序
allowUpload : true,
urlType : 'absolute',
resizeType : 0, //文本框不可拖动
items : [ //配置工具栏
'fontname', 'fontsize', '|', 'forecolor', 'hilitecolor', 'bold', 'italic', 'underline',
'removeformat', '|', 'justifyleft', 'justifycenter', 'justifyright', 'insertorderedlist',
'insertunorderedlist', '|', 'emoticons', 'image', 'link'],
afterCreate : function(){ //kindeditor创建后,将编辑器的内容设置到原来的textarea控件里
this.sync();
},
afterChange: function(){ //编辑器内容发生变化后,将编辑器的内容设置到原来的textarea控件里
this.sync();
},
afterBlur : function(){ //编辑器聚焦后,将编辑器的内容设置到原来的textarea控件里
this.sync();
}
});
首先 name=messageContent,是textarea的name属性
uploadJson部分是请求图片上传处理的jsp,即json_upload.jsp。注意路径写对就可以完成。关于如何配置详细参数请参考点击打开链接
修改json_upload.jsp文件保存路径即可修改一下两句即可。
//文件保存目录路径
String savePath = pageContext.getServletContext().getRealPath("/upload");
//文件保存目录URL,此处为绝对路径
String saveUrl = request.getContextPath()+"/upload";
附截图
相关文章推荐
- KIndEditor的JSP文件、图片上传的实现
- kindeditor(一)实现图片上传jsp实现
- 在MVC3中修改KindEditor实现上传图片到指定文件夹
- ecshop彻底编辑器为kindeditor实现在多张图片上传(个人修正)
- Kindeditor(jsp)与SSH三大框架整合上传图片出错问 3ff8 题解决方案
- node.js中实现kindEditor图片上传功能的方法教程
- JSP图片上传无刷新实现预览
- Base64Coder方式实现android向jsp服务器后台上传图片
- 利用KindEditor的uploadbutton实现异步上传图片
- jsp+servlet实现多个图片(附件)和其他信息同时上传
- [置顶] KindEditor 在线编辑器 自定义文件上传与图片管理器实现
- 用jsp实现简单的图片上传功能
- JSP实现图片上传代码
- 关于对KindEditor官网demo的上传本地图片upload_json.jsp的改进
- SpringMvc + Jsp+ 富文本 kindeditor 进行 图片ftp上传nginx服务器 实现
- 基于HTML5和JSP实现的图片Ajax上传和预览
- SSM中使用Kindeditor插件实现图片的批量上传与回显
- kindeditor图片上传 struts2实现
- 文件工程Servlet+Jsp实现图片或文件的上传功能
- JSP实现上传图片预览