KindEditor 4.x 文档 编辑器使用方法

一 环境: 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> 

猜你喜欢

转载自durbao.iteye.com/blog/2179030