CKEditor整合CKFinder.doc的使用 实现富文本编辑器的整合使用
来源:互联网 发布:科学与认识的关系 知乎 编辑:程序博客网 时间:2024/05/29 11:41
使用帮助
网站整合CKEditor和CKFinder(Java版)
1.1 下载CKEditor:
在 https://ckeditor.com/ckeditor-4/download/,可以下载到各种版本的CKEditor,包括完整版full、标准版standard、基础版basic等。同时也可定制的下载,可以选择Toolbar类型、插件、语言等。这里下载的是ckeditor_4.7.3_full.zip。
1.2 下载CKFinder:
在 https://ckeditor.com/ckeditor-4/download/#ckfinder页面,可以下载到各种版本的CKFinder。仍然选择java版。这里我们下载的是2.6.2.1版本,下载后得到ckfinder_java_2.6.2.1.zip。
2、整合ckeditor
首先做的是整合ckeditor。解压下载的ckeditor_4.7.3_full.zip,当然你也可以选择其他的版本。
注意啦!把ckeditor_4.7.3_full文件夹下的ckeditor复制到你的web项目根目录,即Eclipse的WebContent文件夹下面
创建index.jsp文件,引入ckedit.js文件,并添加textarea标签。
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Insert title here</title><script type="text/javascript" src="ckeditor/ckeditor.js"></script></head><body><form action="news.do" method="post"> <table> <tr> <td>新闻</td> <td><textarea rows="5" cols="30" name="myeditor"></textarea></td> </tr> <tr> <td></td> <td><input type="submit" value="提交"></td> </tr> </table></form> <script type="text/javascript"> var editor=CKEDITOR.replace("myeditor"); </script></body></html>
3、整合ckfinder
3.1引入ckfinder
解压ckfinder_java_2.6.2.1.zip,在文件夹中找到CKFinderJava-2.6.2.1文件夹中的ckfindder复制到你的webContent,项目根目录下
3.2 在CKFinderJava-2.6.2.1文件夹中的WEF-INF里的config.xml复制到项目的WEF-INF目录下,并打开修改
图中红色区域,其中baseURL根据项目的上下文路径进行设置,路径中的userfiles可以不动。
3.3 把CKFinderJava-2.6.2.1文件夹中的WEF-INF里的lib目录下的所有jar包全部复制到项目里的lib目录下。
3.4把CKFinderJava-2.6.2.1文件夹中的WEF-INF里的web-xml里的内容复制到项目的web-xml文件里,并根据需求进行改进。
3.5 最后,打开项目里ckeditor下的config.js文件的function(config{})里面
写上这部分内容,当然url需要按照需求修改。后面3个的url参照web.xml中指定监听器映射的URL,因为其指定的java是在文件系统中找不到的
config.filebrowserBrowseUrl =
'ckfinder/ckfinder.html';
config.filebrowserImageBrowseUrl =
'ckfinder/ckfinder.html?Type=Images';
config.filebrowserFlashBrowseUrl =
'ckfinder/ckfinder.html?Type=Flash';
config.filebrowserUploadUrl =
'ckfinder/core/connector/java/connector.java?command=QuickUpload&type=Files';
config.filebrowserImageUploadUrl =
'ckfinder/core/connector/java/connector.java?command=QuickUpload&type=Images';
config.filebrowserFlashUploadUrl =
'ckfinder/core/connector/java/connector.java?command=QuickUpload&type=Flash';
本人的这次示例并没有对这段修改可以直接用。
最后配合简单的servlet页面完成示例:
@WebServlet("/news.do")public class NewsServlet extends HttpServlet {protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {request.setCharacterEncoding("utf-8");response.setCharacterEncoding("utf-8");response.setContentType("text/html;charset=utf-8");PrintWriter out=response.getWriter();String content=request.getParameter("myeditor");out.println("<!DOCTYPE html>");out.println("<html>");out.println("<head><title>新闻内容</title></head>");out.println("<body>");out.println(content);out.println("</body>");out.println("</html>");out.close();}protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {doGet(request, response);}
本次示例到此结束,亲身体验无误!
- CKEditor整合CKFinder.doc的使用 实现富文本编辑器的整合使用
- 整合.net中ckeditor,ckFinder的使用
- 富文本编辑器,CKEditor与 CKFinder 整合并实现文件上传功能
- CKEditor 整合CKFinder实现文件上传及富文本操作
- struts2中富文本编辑器使用ckeditor和ckfinder,实现富文本编辑
- 富文本编辑器ckeditor的使用
- ckeditor富文本编辑器的使用
- 富文本编辑器 CKeditor 的使用
- 前端富文本编辑器ckeditor的使用
- 富文本编辑器CKEditor的使用
- CKeditor富文本编辑器的使用
- ckeditor与ckfinder的整合
- Extjs4整合CKEditor富文本编辑器
- CKEditor(在线富文本编辑器)的安装与使用
- 富文本编辑器CKEditor的使用及同步问题
- 如何使用ckeditor控件实现华丽的富文本呢?
- JSP使用ckeditor和ckfinder实现富文本及上传功能
- 富文本编辑器 CKeditor 配置使用
- YTU.3186: 阶乘尾数零的个数
- 欢迎使用CSDN-markdown编辑器
- 按钮防止被重复点击(iOS)
- wget 网页爬虫,网页抓取工具
- 如何理解c和c++的复杂类型声明
- CKEditor整合CKFinder.doc的使用 实现富文本编辑器的整合使用
- JavaScript 弹出框
- 计蒜客区间dp例题 奇怪的二叉树(NOIP2003加分二叉树)
- Win10系统下eclipse启用Tomcat的一些问题解决
- Spark大数据计算引擎介绍
- Hello World! first article
- 动态链接库与静态库
- Value Noise(二)
- Apache Spark Jobs 性能调优(二)