Kindeditor环境搭建(JSP)

6 篇文章 0 订阅
一 环境: XP3+Myeclipse6.6+Tomcat7
二 官网:[url]http://www.kindsoft.net/[/url]
需要的jar文件如下 :
[img]http://dl.iteye.com/upload/attachment/433917/5ec24a8a-ba83-323d-bfa4-bcd08901c1b1.jpg[/img]
三 参考资料
1 可视化编辑器的开发心得
[url]http://www.iteye.com/topic/552177[/url]
2 KindEditor使用
[url]http://jonney-82.iteye.com/blog/447579[/url]
3 kindeditor错误“服务器发生故障”解决的办法!
[url]http://www.webqi.cn/news/news179.html[/url]
4 基于kindeditor3.4的上传功能的JAVA实现
[url]http://www.iteye.com/topic/599971[/url]
四 具体代码:版本:Kindeditor3.5
1 参考(kindeditor错误“服务器发生故障”解决的办法!)所讲述问题修改二个文件,就不用每个页面都要设置:imageUploadJson,fileManagerJson这二个参数.
修改位置与文件名称
1 kindeditor\plugins\image\image.html
将其中的:

var imageUploadJson = (typeof KE.g[id].imageUploadJson == 'undefined') ? '../../php/upload_json.php' : KE.g[id].imageUploadJson;

就是把:[color=red]php替换成:jsp[/color],修改为:

var imageUploadJson = (typeof KE.g[id].imageUploadJson == 'undefined') ? '../../jsp/upload_json.jsp' : KE.g[id].imageUploadJson;

2 kindeditor\plugins\file_manager\file_manager.js
var JSON_URL = '../../php/file_manager_json.php';

var JSON_URL = '../../jsp/file_manager_json.jsp';

3 页面调用如下:

<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>

未修改前的代码如下:

<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页面

<%@ 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代码:

String context = request.getParameter("content1");
System.out.println("context: " + context);
request.setAttribute("context",context);
request.getRequestDispatcher("/kindeditor-edit.jsp").forward(request, response);

编辑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>

具体可参见Kindeditor提供的DEMO调用示例
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值