ckfinder使用

article/2025/9/15 19:27:36

 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" οnclick="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>  

 


原博客地址


http://chatgpt.dhexx.cn/article/Q3g7mukK.shtml

相关文章

ckeditor和ckfinder集成详细配置及其优化

1、下载文件目录结构分析 ckeditor和ckfinder的下载网址分别是&#xff1a; ckeditor&#xff1a;http://ckeditor.com/ ckfinder&#xff1a;http://cksource.com/ckfinder 下载下来后的目录结构&#xff1a; ckeditor&#xff1a; 精简&#xff1a; 1.samples文件夹&am…

CKEditor&ckfindtor

前言 之前的项目中一直使用的是FCKeditor&#xff0c;昨天突然有个想法&#xff1a;为什么不试一下新的CKEditor呢&#xff1f;于是花了大半天的时间去学习它的用法&#xff0c;现在把我的学习过程与大家分享一下。 谈起FCKeditor&#xff0c;相信没几个Web程序员不知道的吧。不…

在JSP里使用CKEditor和CKFinder

在JSP里使用CKEditor和CKFinder 最近在做一个新闻发布平台&#xff0c;放弃了很早的FCKEditor&#xff0c;使用CKEditor和CKFinder&#xff0c;尽管免费的CKFinder是Demo版本&#xff0c;但是功能完整&#xff0c;而且用户都是比较集中精神发新闻的人&#xff0c;不会在意这个。…

ckfinder2上传绕过漏洞

CKFinder 是国外一款非常流行的所见即所得文字编辑器,其1.4.3 asp.net版本存在任意文件上传漏洞,攻击者可以利用该漏洞上传任意文件。ckfinder2上传绕过漏洞, CKFinder在上传文件的时候,强制将文件名(不包括后缀)中点号等其他字符转为下划线_,但是在修改文件名时却没有任何…

Ckeditor5 整合Ckfinder3 防出错实战教程(二)整合篇

Ckeditor5 整合Ckfinder3 防出错实战教程&#xff08;二&#xff09;文件图片上传和管理 自从写了 Ckeditor5完全开发指南教程&#xff08;一&#xff09;后&#xff0c;很多码友都说不错&#xff0c;一直说更新呢&#xff0c;也没时间&#xff0c;慢慢忘了&#xff0c; 今天突…

思科路由器修改密码

第一步&#xff1a;重启路由器 #表示进度 &#xff0c;在60秒内切换到CLI&#xff0c;在重启之前完成ctrlc进入ROM模式&#xff08;窗口如下所示&#xff09; 第二步&#xff1a;自动重启路由器 输入 rommon1> confreg 0x2142 忽略NARAM中的配置文件 rommon2> reset 重…

没有一个绝对安全的系统 (二) 破解路由器后台密码

此教程只为分享&#xff0c;请勿用于其它用途 在学习黑客的道路&#xff0c;好难走啊&#xff0c;一堆乱七八糟的资料 还是翻墙出去学吧 有时间补一期 kali linux 破解 wifi 密码以及 使用 mac 破解wifi 的教程 破解路由器后台&#xff08;mac os&#xff09; 1. 安装 hy…

计算机网络实验如何设置无线路由器密码,怎么设置路由器密码 路由器设置密码方法【图文】...

随着互联网的不断发展&#xff0c;和智能手机的出现&#xff0c;连接电脑与手机的桥梁路由器诞生了&#xff0c;那么大家对路由器有多少了解呢?知道它是用来做什么的?其实路由器是连接因特网的一种设备&#xff0c;它可以把一些网络数据分发到智能手机上&#xff0c;让智能手…

获取路由器后台账号密码

获取路由器后台账号密码 偶然发现的路由器的漏洞 网站目录&#xff1a; 我是先分析他登陆按钮的事件 <input type"submit" name"login" class"button3" value"登录" onclick"return check();">return check(); &a…

华硕Android原始密码,华硕路由器默认密码是多少?ASUS路由器初始密码介绍

华硕路由器的默认初始密码是所有入手华硕路由器的伙伴们需要知道的&#xff0c;不知道华硕无线路由器默认密码是无法设置使用华硕路由器的&#xff0c;那么&#xff0c;华硕路由器默认密码是多少呢&#xff1f;对此&#xff0c;本文就为大家详细介绍华硕路由器初始密码&#xf…

无线路由器服务器密码忘记了怎么办,忘了路由器密码怎么进行ip设置

忘了路由器密码怎么进行ip设置 方法1 1点击屏幕右下角的网络连接的图标打开网络和共享中心。 2打开本地连接或无线网络连接。 3点击详细信息。 4里面的IPv4 默认网关 和 IPv4 DHCP 服务器 里的内容就是无线路由器的IP了 方法2 1还有一种方法也可以看到 而且很快捷。那就是利用c…

思科路由器重置密码的方法

#####重置前准备&#xff1a;通过反转线连接路由器的控口&#xff0c;保证电脑端与路由器能够正常交互。 ###第一步&#xff1a;物理重启路由器 也就是拨动路由器的电源开关 ###第二步&#xff1a;60s内在电脑端按住 Ctrlbreak/pause 进入以下窗口 第三步&#xff1a;输入…

利用CDLinux里面的水滴破解路由器密码的教程

工具: 1.CDLinux系统镜像(网上有很多,这里我提供一个我使用的:http://yunpan.cn/cFgIifL8s6zUF 访问密码 a0ef) 2.U盘一个,不需要很大。(可以使用虚拟机安装这个镜像文件,但是需要特定版本的外置无线网卡,但是如果安装在U盘就可以使用电脑自带的网卡,所以这里我讲解的…

联想计算机无线网络设置密码,联想路由器怎么设置密码

在这个互联网时代里,路由器是互联网系统中的重要组成部分,是连接因特网中局域网和广域网的设备,它可以根据信道实际的情况选择最合适的路径,那么你知道联想路由器怎么设置密码吗?下面是学习啦小编整理的一些关于联想路由器设置密码的相关资料,供你参考。 联想路由器设置密…

Router Password Kracker(路由器密码破解工具)

在我们破解出了wifi的密码,却因为路由器默认密码被改,而无法登陆路由器管理界面是不是很蛋疼。 下面给大家介绍一款路由器密码破解工具&#xff0c;Kracker。 【工具介绍】 Kracker&#xff1a;一款免费的破解软件&#xff0c;它可以用于破解路由器或调制解调器等。 一般路由器…

TPLink路由器登陆密码怎么破解

TPLink路由器登陆密码忘记了怎么办?由于路由器设置通常只是偶尔进行,因此时间长了可能就忘记了路由器登陆密码。当路由器登陆密码忘记后,我们可以采用暴力破解登陆路由器,也可以通过恢复路由器出厂设置来清除登陆密码。以下小编就为大家分享一下具体破解TPLink路由器登陆密…

无线路由器怎么改密码 修改路由器密码

时下有许多蹭网软件&#xff0c;可以轻松破解WIFI密码&#xff0c;占用我们的网络&#xff0c;而定期修改路由器密码&#xff0c;可有效防止这些蹭网行为&#xff0c;那么无线路由器怎么改密码&#xff1f;这里就教大家如何修改路由器密码&#xff0c;一起来看看。 无线路由器…

思科模拟器:cisco路由器密码恢复(密码破解)

环境&#xff1a;思科模拟器 准备一个路由器 我们如果要去密码恢复时候&#xff0c;需要去修改寄存器值&#xff0c;就是修改寄存器值让路由器不去加载以前的配置文件同理console口密码也会一起消失&#xff0c;也就说你修改完以后是所有配置都会没&#xff0c;并不是单一的密码…

华为路由器密码破解

前言 生活中存在各种密码&#xff0c;由于个人问题&#xff0c;导致密码忘记是很正常的事情。作为网络管理员需要管理的设备是比较多&#xff0c;然后密码可能还需要周期性修改&#xff0c;如何密码备份文件损坏或者丢失&#xff0c;将导致无法登陆设备&#xff0c;此时密码破解…