ckfinder使用

来源:互联网 发布:db2还原数据库指令 编辑:程序博客网 时间:2024/05/29 23:46

 ckeditor环境搭建 ,请参考  JSP中使用CKEditor3.6入门教程
JSP页面使用富文本控件ckeditor提交表单数据

JSP页面使用富文本控件ckeditor自定义样式

JSP使用ckeditor和ckfinder实现富文本及上传功能 源码下载

一、下载
ckeditor下载地址为:http://ckeditor.com/download
ckfinder下载地址为:http://ckfinder.com/download

二、解压你下载的ckeditor-java-x.x.zip 和ckfinder_java_x.x.zip这2个压缩文件

将ckeditor-java-x.x.zip目录下的ckeditor文件夹和ckfinder_java_x.x.zip目录下的 ckfinder_java_x.x\ckfinder\_sources\CKFinderfor_Java\WebApp\src\main\webapp\ckfinder复制到你项目的Webroot根目录下

三、将你下载的2个文件的lib目录下的包全部复制到你项目的lib下面

四、ckfinder_java_x.x目录下的 ckfinder_java_x.x\ckfinder\_sources\CKFinderfor  Java\WebApp\src\main\webapp\WEB-INF目录下的config.xml文件复制到你项目的 Webroot\WEB-INF目录下,然后config.xml:
将第一排的<enabled>false</enabled>改为<enabled>true</enabled>;
将第三行的 <baseURL>/code/upload/</baseURL>
(此处为你的上传文件存放路径,修改成你根目录下你想要存放的地方)此处我用的绝对路径,其中code是项目的名称,如果不这么写,上传图片获取的路径将是/upload/目录,导致无法正常显示图片。

五、修改项目中的web.xml

[html] view plain copy
  1. <?xml version="1.0" encoding="UTF-8"?>  
  2. <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"  
  3.     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
  4.     xsi:schemaLocation="http://java.sun.com/xml/ns/javaee   
  5.     http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">  
  6.     <servlet>  
  7.         <servlet-name>ConnectorServlet</servlet-name>  
  8.         <servlet-class>com.ckfinder.connector.ConnectorServlet</servlet-class>  
  9.         <init-param>  
  10.             <param-name>XMLConfig</param-name>  
  11.             <param-value>/WEB-INF/config.xml</param-value>  
  12.         </init-param>  
  13.         <init-param>  
  14.             <param-name>debug</param-name>  
  15.             <param-value>false</param-value>  
  16.         </init-param>  
  17.         <load-on-startup>1</load-on-startup>  
  18.     </servlet>  
  19.     <servlet-mapping>  
  20.         <servlet-name>ConnectorServlet</servlet-name>  
  21.         <url-pattern>  
  22.         /ckfinder/core/connector/java/connector.java  
  23.         </url-pattern>  
  24.     </servlet-mapping>  
  25.     <session-config>  
  26.         <session-timeout>10</session-timeout>  
  27.     </session-config>  
  28.   
  29.     <welcome-file-list>  
  30.         <welcome-file>index.jsp</welcome-file>  
  31.     </welcome-file-list>  
  32. </web-app>  


六、配置完成后,在JSP页面通过taglib方式进行调用--index.jsp

[java] view plain copy
  1. <%@ page language="java" import="java.util.*" pageEncoding="gbk"%>  
  2. <%@ taglib uri="http://ckeditor.com" prefix="ckeditor"%>     
  3. <%@ taglib uri="http://ckfinder.com" prefix="ckfinder"%>    
  4. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">  
  5. <html>  
  6.     <head>  
  7.         <script type="text/javascript">  
  8.             function test() {  
  9.                 //JavaScript判空,如果确定  
  10.                 var editor_data = CKEDITOR.instances.content.getData();  
  11.                 if(editor_data==null||editor_data==""){  
  12.                     alert("数据为空不能提交");  
  13.                 }else{  
  14.                     if(confirm(editor_data)){  
  15.                     document.myform.submit();  
  16.                     }  
  17.                 }         
  18.             }  
  19.         </script>  
  20.         <title>ckeditor富文本测试-- by jCuckoo</title>  
  21.     </head>  
  22.     <body>  
  23.         <form action="doTest.jsp" name="myform" method="post">  
  24.              <ckfinder:setupCKEditor editor="content" basePath="ckfinder/" />     
  25.              <ckeditor:editor basePath="ckeditor/"      
  26.                     editor="content" value="CKEditor Test......(此处的内容会在编辑器中显示)--by jCuckoo " />     
  27.               <input type="button" onclick="test()" value="提交数据"/>  
  28.          </form>  
  29.     </body>  
  30. </html>  

七、测试效果图

 

八、接受页面doTest.jsp 代码及显示效果

[java] view plain copy
  1. <%@ page language="java" import="java.util.*" pageEncoding="gbk"%>  
  2. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">  
  3. <html>  
  4.   <head>  
  5.     <title>获取传递的数据 -- by jCuckoo</title>  
  6.   </head>  
  7.   <body>  
  8.     <%request.setCharacterEncoding("gbk"); %>  
  9.     <%=request.getParameter("content") %>  
  10.   </body>  
  11. </html>  

 


原博客地址

阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 快熔断保险丝 跌落式熔断器熔丝计算 快断保险丝 快速熔断保险丝 弃房断供 断供 抽刀断水水更流 断刀 断刀纪录片全集 抽刀断水 断刀全集观看 天师神医 抽刀断水 断刀客 演员 断刀纪录片全集10 抽刀断水水更流下一句 抽刀断水 天师神医 真三国无双6天断刀 通天主宰 残火断刀 都市神农医仙 抽刀断水 田园夫子之春满园 断刀眉 断刃 断刃txt下载 断刃 柳残阳 断刺 断刺演员表 谍战剧断刺 唐栋 断刺 断刺好看吗 断刺剧情介绍 断刺完整免费看 断剑重铸之日骑士归来之时 断剑 断剑神曲 断剑重铸之日 不败剑神 断剑 三国之谋断天下 鱼子剑 剑断了联盟之天王巨星 剑断了 联盟之天王巨星 漫威之基因掠夺者 剑断黄泉 都市之神君归来 剑断九天 万界降临之超神崛起 剑断黄泉