转自:http://blog.csdn.net/guoquanyou/article/details/6818750
ckeditor环境搭建 ,请参考 JSP中使用CKEditor3.6入门教程
JSP使用ckeditor和ckfinder实现富文本及上传功能
在前面实现的图片上传时,如果上传的中文路径图片,则无法显示;
主要原因tomcat服务器默认 ISO-8859-1,不支持中文路径,需要修改Tomcat\conf下的server.xml
将
- <Connector port="8080" protocol="HTTP/1.1"
- connectionTimeout="20000"
- redirectPort="8443" />
添加上 URIEncoding="utf-8"
如下:
- <Connector port="8080" protocol="HTTP/1.1"
- connectionTimeout="20000"
- redirectPort="8443" URIEncoding="utf-8"/>
即可支持中文路径的图片等文件啦啦啦啦啦啦。。。。。。。。。。。。。。。。。。。。
JSP中使用CKEditor3.6入门教程
CKeditor API CHM帮助文档 http://download.csdn.net/detail/guoquanyou/3622884
JSP使用ckeditor和ckfinder实现富文本及上传功能
一、下载CKEditor
1. 直接下载地址,当前最新版本为3.6:http://ckeditor.com/download
二、安装CKEditor
解压ckeditor_3.5.zip,得到ckeditor文件夹,将ckeditor整个文件夹复制到项目工程的根目录下,即WebRoot下
三、验证CKEditor是否安装成功
部署运行项目,访问: http://localhost/项目名称/ckeditor/_samples/index.html
则可出现 “CKEditor Samples List” 的Demo页面,说明CKeditor已安装成功
四、应用CKEditor
1. 导入JS文件
<script type="text/javascript" src="<%=request.getContextPath()%>/ckeditor/ckeditor.js"></script>
2. 创建和使用CKEditor
<%@ page language="java" import="java.util.*" pageEncoding="gbk"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <script type="text/javascript" src="<%=request.getContextPath()%>/ckeditor/ckeditor.js"></script> <script type="text/javascript"> //<![CDATA[ CKEDITOR.replace('content',{toolbar:'Full', skin : 'kama'}); //]]> </script> <title>jCuckoo 's ckedit page</title> </head> <body> <textarea class="ckeditor" cols="80" id="content" name="content" rows="10"> CKEditor Test......(此处的内容会在编辑器中显示)</textarea> </body> </html>
说明:
1) textarea属性值 name="content": 名字可随意定义,但必须与下面的CKEDITOR.replace('content');匹配
2) CKEDITOR.replace('content');是最基本的写法,表示使用CKEditor的JavaScript API创建的编辑器实例,
替换上面的textarea。
若要为CKEditor增加一些属性设置,则其属性必须写在{}花括号内,
如上{toolbar:'Full', skin : 'kama'}
五、获取编辑器里的数据
有时在提交表单时,需要判断下编辑器里的内容是否为空,这时可使用CKEditor的JavaScript API:
CKEDITOR.instances.content.getData()
function test() { var editor_data = CKEDITOR.instances.content.getData(); if(editor_data==null || editor_data==""){ alert("请填写内容!"); return false; } }
注意:如果你在编辑器里打了一堆的空格,内容是不为空的,因为编辑器会把你打的空格都转换成
至此,CKEdiotr编辑器即可在页面上显示与使用。
补充说明:如果你的项目中使用struts2等框架,也可根据上面textarea的属性name="content"来获取编辑器里的内容,最好使用BLOB来存储。
相关推荐
day02_CKEditor_CKFinder整合开发帮助文档1
ckeditor4.46+ckfinder2.4版本配置,包含配置文档,简单明了
ckfinder_aspnet_3.5.1 方便自己使用
ckfinder页面文档编辑 还有一个ckedit配合用的
网上流传的ckeditor和ckfinder基本是都是不能上传图片的 这个版本包含了本人将近一个星期的汗水,绝对支持上传 1、CKFinder.dll在ckfinder的bin/debug中使用不要忘记引用 2、ckeditor中config.js使用时不要忘记...
CKFinder for Java 2.4.1技术说明文档完整版
ckfinder Jar包,版本2.3,包含文件 1) apache-ant-zip-2.3.jar 2)ckfinder-2.3.jar 3)ckfinderplugin-fileeditor-2.3.jar 4)ckfinderplugin-imageresize-2.3.jar 5)CKFinder-uuid-2.6.0.jar 6)...
CKFinder,CKFinder破解版,CKFinder解决中文路径和乱码问题,采用时间戳的方式重命名文件和图片。这是java版,需要PHP版的请留言。
ckeditor+ckfinder精简版 ckeditor+ckfinder精简版 ckeditor+ckfinder精简版
ckfinder-2.3以及依赖ckfinder-2.3以及依赖ckfinder-2.3以及依赖
ckfinder_java_2.5.1源码,java版
ckfinder整套下载。里面包含 了所需要的jar包,maven下载不到这个工具类。实力下载
ckFinder C#插件的ckFinder
官方下载文件 ckfinder_php_2.0.zip官方下载文件 ckfinder_php_2.0.zip官方下载文件 ckfinder_php_2.0.zip
官方没有给出ckfinder的jsp的版本,而自己最近要在一个java项目中想...如果有朋友感兴趣,可以下来参考一下,当然也可以修改(求之不得)只要尊重别人的劳动成果。有任何问题可以通过E-mail联系我:rain.ye@hotmail.com
com.ckfinder.apache-ant-zip、com.ckfinder.ckfinder、com.ckfinder.ckfinderplugin-fileeditor、com.ckfinder.ckfinderplugin-imageresize
第一步:网站需要引用CKFinder的dll(目录:/CKFinder/bin/Release/CKFinder.dll) 第二步:配置CKEditor的config.js (目录:/CKEditor/config.js ) 在CKEDITOR.editorConfig函数里加上,不需要的功能可以去掉 ...
java版ckfinder文件管理Demojava版ckfinder文件管理Demo demodemodemodemo
maven jar包依赖 com.ckfinder:ckfinder:jar:2.3
官方没有给出ckfinder的jsp的版本,而自己最近要在一个java项目中想...如果有朋友感兴趣,可以下来参考一下,当然也可以修改(求之不得)只要尊重别人的劳动成果。有任何问题可以通过E-mail联系我:rain.ye@hotmail.com