一 环境: XP3+Myeclipse6.6+Tomcat7
二 官网:http://www.kindsoft.net/
需要的jar文件如下 :
三 参考资料
1 可视化编辑器的开发心得
http://www.iteye.com/topic/552177
2 KindEditor使用
http://jonney-82.iteye.com/blog/447579
3 kindeditor错误“服务器发生故障”解决的办法!
http://www.webqi.cn/news/news179.html
4 基于kindeditor3.4的上传功能的JAVA实现
http://www.iteye.com/topic/599971
四 具体代码:版本:Kindeditor3.5
1 参考(kindeditor错误“服务器发生故障”解决的办法!)所讲述问题修改二个文件,就不用每个页面都要设置:imageUploadJson,fileManagerJson这二个参数.
修改位置与文件名称
1 kindeditor\plugins\image\image.html
将其中的:
Js代码 收藏代码
var imageUploadJson = (typeof KE.g[id].imageUploadJson == 'undefined') ? '../../php/upload_json.php' : KE.g[id].imageUploadJson;
就是把:php替换成:jsp,修改为:
Js代码 收藏代码
var imageUploadJson = (typeof KE.g[id].imageUploadJson == 'undefined') ? '../../jsp/upload_json.jsp' : KE.g[id].imageUploadJson;
2 kindeditor\plugins\file_manager\file_manager.js
Js代码 收藏代码
var JSON_URL = '../../php/file_manager_json.php';
Java代码 收藏代码
var JSON_URL = '../../jsp/file_manager_json.jsp';
3 页面调用如下:
Js代码 收藏代码
<script type="text/javascript">
KE.show({
id : 'content1',
allowFileManager : true,
afterCreate : function(id) {
KE.event.ctrl(document, 13, function() {
KE.util.setData(id);
document.forms['example'].submit();
});
KE.event.ctrl(KE.g[id].iframeDoc, 13, function() {
KE.util.setData(id);
document.forms['example'].submit();
});
}
});
</script>
未修改前的代码如下:
Js代码 收藏代码
<script type="text/javascript">
KE.show({
id : 'content1',
allowFileManager : true,
imageUploadJson : '${pageContext.request.contextPath}/kindeditor/jsp/upload_json.jsp',
fileManagerJson : '${pageContext.request.contextPath}/kindeditor/jsp/file_manager_json.jsp',
afterCreate : function(id) {
KE.event.ctrl(document, 13, function() {
KE.util.setData(id);
document.forms['example'].submit();
});
KE.event.ctrl(KE.g[id].iframeDoc, 13, function() {
KE.util.setData(id);
document.forms['example'].submit();
});
}
});
</script>
4 各页面如下:
添加JSP页面
Jsp代码 收藏代码
<%@ page language="java" pageEncoding="UTF-8"
contentType="text/html; charset=UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<html>
<head>
<script type="text/javascript" charset="utf-8"
src="${pageContext.request.contextPath}/kindeditor/kindeditor.js"></script>
<script type="text/javascript">
KE.show({
id : 'content1',
allowFileManager : true,
afterCreate : function(id) {
KE.event.ctrl(document, 13, function() {
KE.util.setData(id);
document.forms['example'].submit();
});
KE.event.ctrl(KE.g[id].iframeDoc, 13, function() {
KE.util.setData(id);
document.forms['example'].submit();
});
}
});
</script>
</head>
<body>
<form action="${pageContext.request.contextPath}/kindeditors"
name="example" id="example" method="post">
<TABLE cellSpacing=1 cellPadding=0 width="800" border=0
align="center">
<tr>
<td bgcolor="#ffffff" align="center">
内容
</td>
<td bgcolor="#ffffff" align="center">
<textarea id="content1" name="content1"
style="width: 700px; height: 400px"></textarea>
</td>
</tr>
<tr>
<td align="center" colspan="2">
<input type="submit" value="保存!">
</td>
</tr>
</TABLE>
</form>
</body>
</html>
Servlet代码:
Java代码 收藏代码
String context = request.getParameter("content1");
System.out.println("context: " + context);
request.setAttribute("context",context);
request.getRequestDispatcher("/kindeditor-edit.jsp").forward(request, response);
编辑JSP页面如下:
Jsp代码 收藏代码
<%@ page language="java" pageEncoding="UTF-8"
contentType="text/html; charset=UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<script type="text/javascript" charset="utf-8"
src="${pageContext.request.contextPath}/kindeditor/kindeditor.js"></script>
<script type="text/javascript">
KE.show({
id : 'content1',
allowFileManager : true,
afterCreate : function(id) {
KE.event.ctrl(document, 13, function() {
KE.util.setData(id);
document.forms['example'].submit();
});
KE.event.ctrl(KE.g[id].iframeDoc, 13, function() {
KE.util.setData(id);
document.forms['example'].submit();
});
}
});
</script>
</head>
<body>
<form action=""></form>
<TABLE cellSpacing=1 cellPadding=0 width="800" bgColor=#ABACAD
border=0>
<tr>
<td class=state bgcolor="#ffffff" align="center">
编辑内容
</td>
<td bgcolor="#ffffff" align="center">
<textarea id="content1" name="content1"
style="width: 750px; height: 400px">${requestScope.context}</textarea>
</td>
</tr>
</TABLE>
<p><a href="${pageContext.request.contextPath}">返回</a></p>
</body>
</html>
分享到:
相关推荐
KindEditor4.x 官方帮助文档.官方最新的web编辑器. 官方没有下载的帮助文档。只有在线浏览的。本人下载出来做成了chm格式的。给大家下载。方便查阅!!!!!!
这意味着,如需执行诸如获取或设置内容的操作,必须通过这个`editor`对象进行,具体方法请参考官方文档的“编辑器(Editor)API”章节。 此外,对于插件的引用,如`uploadJson`和`fileManagerJson`,其路径应相对于...
KindEditor_4.x 帮助文档主要介绍了如何使用和配置这个编辑器。 首先,要开始使用KindEditor,你需要从官方下载页面(http://www.kindsoft.net/down.php)获取最新版本。下载后解压缩文件,并将其部署到你的网站...
3. **图片处理**:KindEditor3.x内置了图片上传功能,用户可以直接在编辑器内上传图片,编辑器会自动处理图片大小,以适应网页显示。同时,还支持图片的裁剪、旋转和预览,增强了图片编辑的灵活性。 4. **插件扩展*...
KindEditor编辑器是一款功能强大的在线文本编辑器,它支持多种富文本编辑功能,如文本格式化、图片上传、链接插入等。然而,当用户通过KindEditor上传FLV视频文件后,由于浏览器兼容性和安全限制,这些视频文件通常...
### KindEditor 使用说明书 #### 一、概述 KindEditor是一款基于JavaScript的富文本编辑器,它功能强大且易于集成,广泛应用于各种Web应用程序中。...希望本文档能帮助您更好地理解和使用这款优秀的富文本编辑器。
kindeditor是一款较轻量级的国产富文本编辑器,包括300多K的表情包,和各类图片,总共只有600K+,期中核心JS只有80K+,加载起来十分迅速。 4.0新增的附件上传功能和浏览服务器已有文件功能,不必再手动写附件上传了...
在使用过程中,可能会遇到各种问题,其中一个常见的问题是当用户点击编辑器中的图片时,滚动条会异常地往上移动,导致用户无法正常浏览和编辑内容。这个问题主要是由于编辑器在处理图片点击事件时的坐标计算错误导致...
KindEditor是一款轻量级的富文本编辑器,广泛应用于各类Web项目中。然而,在使用过程中可能会遇到在IE11环境下无法正常弹出上传图片、设置字体大小或颜色等对话框的情况。本文将详细分析该问题的原因,并提供具体的...
支持编辑器:CKEditor3.x,FCKeditor2.x,NicEdit,TinyMCE,jwysiwyg,Xinha,Openwysiwyg,Free Rich Text Editor,Free TextBox,WYMeditor,markItUp,SAPW Editor,TTW HTML Editor,Yahoo!UI Library:Rich Text Editor 产品...
KindEditor是一个JavaScript富文本编辑器,常用于网页内容的编辑。"Wordpaster"可能通过这个插件使得用户可以直接在KindEditor中复制粘贴Word文档内容,同时保留格式,简化了网页内容编辑的过程。 5. **跨平台兼容...
提示必须更改后台帐号密码及后台管理目录 2,修正一个安全问题,来自后台备份表单,已经改成后台备份无表单 3,删掉一个无用功能,后台图片管理,因为新编辑器已经采用日期文件夹模式 4,更新编辑器到kindeditor4.05,4.06才...