ckeditor学习笔记3——与ckfinder集成
来源:互联网 发布:建筑学概论知乎 编辑:程序博客网 时间:2024/06/04 17:44
约定:
ckeditor版本:ckeditor_4.2
ckfinder版本:ckfinder_java_2.3.1
集成
在ckfinder与ckeditor集成之前,需要保证,你的ckeditor已经可以正常工作了,就像下图所示:
上图的项目结构也是非常简单:
集成ckfinder到ckeditor
1.拷贝%ckfinder_home%\ckfinder\_sources\CKFinder for Java\WebApp\src\main\webapp\ 目录下得ckfinder到webapp
2.添加如下jar文件:
3.copy config.xml到WEB-INF目录下,并修改enabled节点的值为:true。
4.修改web.xml,追加如下内容:
<servlet><servlet-name>ConnectorServlet</servlet-name><servlet-class>com.ckfinder.connector.ConnectorServlet</servlet-class><init-param><param-name>XMLConfig</param-name><param-value>/WEB-INF/config.xml</param-value></init-param><load-on-startup>1</load-on-startup></servlet><servlet-mapping><servlet-name>ConnectorServlet</servlet-name><url-pattern>/ckfinder/core/connector/java/connector.java</url-pattern></servlet-mapping><filter><filter-name>FileUploadFilter</filter-name><filter-class>com.ckfinder.connector.FileUploadFilter</filter-class> <init-param> <param-name>sessionCookieName</param-name> <param-value>JSESSIONID</param-value> </init-param> <init-param> <param-name>sessionParameterName</param-name> <param-value>jsessionid</param-value> </init-param></filter><filter-mapping><filter-name>FileUploadFilter</filter-name><url-pattern>/ckfinder/core/connector/java/connector.java</url-pattern></filter-mapping>
5.新建index.jsp:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <base href="<%=basePath%>"> <title>My JSP 'index.jsp' starting page</title><meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page"><link rel="stylesheet" href="ckeditor/styles.js" type="text/css"></link><script type="text/javascript" src="ckeditor/ckeditor.js"></script> <script type="text/javascript" src="ckfinder/ckfinder.js"></script></head> <body> <form action="getContent" method="get"><textarea cols="80" id="myEditor" name="myEditor" rows="10"></textarea><script >// This is a check for the CKEditor class. If not defined, the paths must be checked.if ( typeof CKEDITOR == 'undefined' ){document.write('<strong><span style="color: #ff0000">Error</span>: CKEditor not found</strong>.' +'This sample assumes that CKEditor (not included with CKFinder) is installed in' +'the "/ckeditor/" path. If you have it installed in a different place, just edit' +'this file, changing the wrong paths in the <head> (line 5) and the "BasePath"' +'value (line 32).' ) ;}else{var editor = CKEDITOR.replace( 'myEditor');editor.setData( '<p>Just click the <b>Image</b> or <b>Link</b> button, and then <b>"Browse Server"</b>.</p>' );// Just call CKFinder.setupCKEditor and pass the CKEditor instance as the first argument.// The second parameter (optional), is the path for the CKFinder installation (default = "/ckfinder/").CKFinder.setupCKEditor( editor, '/testCkFinder/ckfinder/' ) ;// It is also possible to pass an object with selected CKFinder properties as a second argument.// CKFinder.setupCKEditor( editor, { basePath : '../', skin : 'v1' } ) ;}</script><input type="submit" value="Submit" /></form> </body></html>
- ckeditor学习笔记3——与ckfinder集成
- CKEditor学习笔记3(CKEditor与CKFinder的Java整合)
- S2SH与ckeditor+ckfinder整合笔记
- CKEditor与CKFinder学习--CKFinder源码修改自定义上传文件名
- CKEditor与CKFinder学习--整合SpringMVC
- CKEditor + CKFinder 整合笔记
- CKEditor与CKFinder整合
- CKEditor与CKFinder学习--自定义界面及按钮事件捕获
- CKfinder和CKeditor使用笔记
- CKEditor与CKFinder学习--安全的使用CKFinder与权限控制
- CKEditor结合CKfinder的学习
- java配置ckeditor与ckfinder
- CKFINDER CKEDITOR配置与使用
- CKEditor与CKFinder的配置
- ckeditor与ckfinder的整合
- CKEditor与CKFinder学习--浅谈CKFinder源码修改自定义上传文件名
- java中集成CKEditor和CKFinder
- liferay6.2 集成CKEditor和ckfinder
- java基础常用类心得
- Android开发,获取屏幕高和宽的三种方法
- 安装Solaris10时选中非联网如何实现SSH登陆
- IOS开发之对于Retain和Assign属性的理解
- linux下jdk安装(ubuntu)
- ckeditor学习笔记3——与ckfinder集成
- 银行业务管理系统
- Mysql 整型类型及长度
- Linux的page fault
- Java:SoftReference
- 2013 Multi-University Training Contest 6
- WEB 2.0及其相关技术
- android:shape的使用
- win2008 iis7部署的网站导出Excel报错