`

CKEditor+CKFinder+jsp的整理

 
阅读更多

CKEditor是新一代的FCKeditor,是一个重新开发的版本。CKEditor是全球最优秀的网页在线文字编辑器之一,因其惊人的性能与可扩展性而广泛的被运用于各大网站。

本篇文章主要介绍ckeditor_3.6.4+ckfinder_java_2.3

CKEditor下载地址:http://ckeditor.com/download 在线演示地址:http://ckeditor.com/demo

ckeditor-java-core-3.5.3.zip 下载地址:http://ckeditor.com/download

CKFinder下载地址: http://cksource.com/ckfinder/trial

1、解压ckeditor_3.6.4.zip,然后打开ckeditor文件夹,只需保留:images、lang、plugins、skins、themes、ckeditor_basic.js、ckeditor.js、config.js、contents.css即可

其他的文件可以删除。然后将整个ckeditor放在web工程下,与WEB-INF处于同一级目录。

2、将ckeditor-java-core-3.5.3.zip解压,然后将ckeditor-java-core-3.5.3.jar包拷贝至web项目的lib下。

3、将ckfinder_java_2.3.zip解压,然后将CKFinderJava.war解压后,将WEB-INF里面的lib下面所有的jar包拷贝至web项目的lib下,将ckfinder\_sources\CKFinder for Java\WebApp\src\main\webapp下的ckfinder文件夹拷贝至web工程下,与ckeditor保持同级,将其下的WEB-INF下面的config.xml文件拷贝至web项目的WEB-INF下,并根据自己的项目稍作调整即可,如下:

<config>
 <enabled>true</enabled> <!--注意:这里默认为false,必须修改为true-->
 <baseDir></baseDir> <!--此处空着,不建议填写任何值-->
 <baseURL>http://127.0.0.1:8088/sitenav/uploadFiles/</baseURL>   <!---注意:必须改成自己项目的,不然上传图片找不到具体的网络路径-->
 <licenseKey></licenseKey>
 <licenseName></licenseName>
 <imgWidth>1600</imgWidth>
 <imgHeight>1200</imgHeight>
 <imgQuality>80</imgQuality>
 <uriEncoding>UTF-8</uriEncoding>
 ...... ......
</config>


4、然后在web.xml下添加上传用的配置如下:

<!-- ckfinder文件上传配置 start -->

 <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> 
        <init-param> 
            <param-name>debug</param-name> 
            <param-value>false</param-value> 
        </init-param> 
        <load-on-startup>2</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> 
    <!-- ckfinder文件上传配置 end -->


5、然后修改ckeditor下面的config.js,如下:

CKEDITOR.editorConfig = function( config )
{
 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' ;
 config.language = "zh-cn";
 config.image_previewText=' '; //预览区域显示内容
 config.skin = 'kama';//默认皮肤
 //config.skin = 'v2';
 //config.skin = 'office2003';
 
 config.toolbar = 'Full';
 
 config.toolbar_Full =
 [
     ['Source','-','Save','NewPage','Preview','-','Templates'],
     ['Cut','Copy','Paste','PasteText','PasteFromWord','-','Print', 'SpellChecker', 'Scayt'],
     ['Undo','Redo','-','Find','Replace','-','SelectAll','RemoveFormat'],
     ['Form', 'Checkbox', 'Radio', 'TextField', 'Textarea', 'Select', 'Button', 'ImageButton', 'HiddenField'],
     '/',
     ['Bold','Italic','Underline','Strike','-','Subscript','Superscript'],
     ['NumberedList','BulletedList','-','Outdent','Indent','Blockquote'],
     ['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'],
     ['Link','Unlink','Anchor'],
     ['Image','Flash','Table','HorizontalRule','Smiley','SpecialChar','PageBreak'],
     '/',
     ['Styles','Format','Font','FontSize'],
     ['TextColor','BGColor'],
     ['Maximize', 'ShowBlocks','-','About']
 ];

 config.toolbar_Basic =
 [
     ['Bold', 'Italic', '-', 'NumberedList', 'BulletedList', '-', 'Link', 'Unlink','-','About']
 ];
 
};


6、然后就是CKEditor+CKFinder在jsp页面中应用,如下

a、在jsp文件中加入:

<%@ taglib uri = "http://ckfinder.com" prefix="ckf" %>
<%@ taglib uri="http://ckeditor.com" prefix="ck" %>

b、需要添加编辑组件如下编写

<s:textarea id="txt" name="company.txt" rows="5" cols="120"></s:textarea>
<ckf:setupCKEditor basePath="/sitenav/ckfinder/" editor="txt"/>

<!---注意:这里的sitenav为我的项目名称,请换成自己的项目名--->
<ck:replace replace="txt" basePath="${path}/ckeditor"></ck:replace>

<!---注意:这里的${path}需要自己定义一个,如:pageContext.setAttribute("path",request.getContextPath());--->


分享到:
评论

相关推荐

    关于jsp中ckeditor+ckfinder

    ### 关于JSP中ckeditor+ckfinder的知识点详解 #### 一、ckeditor与ckfinder简介 ckeditor是一款非常流行的开源富文本编辑器,广泛应用于各种Web应用程序中,它提供了丰富的文本编辑功能,如字体格式化、颜色选择、...

    JSP ckeditor+ckfinder上传图片

    jsp实现ckeditor+ckfinder完成上传图片, 上传后出现图片路径/NewsImages/...请删除前面第一个/否则无法插入图片

    jsp中ckeditor+ckfinder整合.doc

    ### jsp中ckeditor+ckfinder整合详解 #### 一、背景与需求 在进行Web开发时,经常需要处理用户输入的富文本编辑器中的内容,包括但不限于文本编辑、图片上传、文档上传等功能。传统的FCKeditor虽能满足部分需求,...

    CKEditor+CKFinder的jsp实例

    在JSP环境下集成CKEditor和CKFinder,首先需要确保你的项目已经包含了这两款工具的库文件。在"压缩包子文件的文件名称列表"中提到的"LHS_EDITOR"可能包含了这些必要的资源文件。你需要将这些文件解压并放入项目的...

    CKEditor+CKFinder Java版本的整合

    然后,在JSP页面中引入CKEditor和CKFinder的JavaScript文件,通过`&lt;script&gt;`标签来实现。 2. **配置CKEditor**:在JSP页面中,通过JavaScript代码初始化CKEditor实例,指定编辑器的ID和配置项。例如,你可以设置...

    jsp中ckeditor+ckfinder整合

    ### jsp中ckeditor+ckfinder整合详解 #### 一、前言 在现代网页开发中,富文本编辑器因其强大的编辑功能而被广泛应用于各种场景之中。其中,ckeditor是一款非常流行的开源富文本编辑器,而ckfinder则是一款优秀的...

    ckeditor+ckeditor-java+ckfinder

    4. 在JSP页面中插入CKEditor,并配置CKFinder的路径,以便在编辑器中唤起文件管理器。 5. 在服务器端编写处理文件上传、删除等操作的代码,确保与CKFinder的接口匹配。 6. 测试编辑器功能,包括文本编辑、图片上传、...

    Ckeditor + ckfinder整合for JAVA(支持文件上传)

    Ckeditor和ckFinder是两个在Web开发中广泛使用的工具,尤其在创建富文本编辑器和管理文件上传方面。本文将详细介绍如何在Java环境中整合这两个工具,以实现一个功能完善的文本编辑器,并支持文件上传。 **Ckeditor...

    ckeditor+ckfinder整合for java for jsp

    ckfinder 版本为2.0,2 ckeditor 版本为3.6 最新版本,jsp整合,后台servlet,javabean,编辑器带上传图片功能。 不足之处:如果上传的资源是中文,前端引用会乱码。 开发环境,myeclipse,数据库 mysql

    ckeditor+ckfinder富文本编辑器实现jsp图片上传以及显示功能,完美直接运行,不用修改

    这是myeclipse工程,直接新建工程,导入工程就能运行。 默认配置:myeclipse默认编码方式+myeclipse自带tomcat 图片上传:点击“图片”按钮,然后选择”上传“,选择图片文件之后,... ... PS:其他功能请自己发现亮点。

    ckeditor+ckfinder

    在描述中提到的例子是一个基于JSP的集成示例,这意味着开发者已经实现了CKFinder与CKEditor在Java环境下的集成。对于Java开发者来说,需要熟悉Servlet、JSP以及可能涉及的Spring MVC或Struts等框架来完成这个过程。 ...

    ckfinder+ckeditor+jsp+批量上传图片 java版

    ckfinder和ckeditor的整合,ckfinder没有批量上传图片,我加了一个小图标,实现批量上传。网上很少java版的两个整合,自己写了个。不过有个小问题,忙着也没时间去看下,IE下上传图片报找不到路径,大家看看改下哪就...

    ckeditor与ckfinder(java版)整合,实现图片上传

    - **启动服务器**,并访问包含CKEditor与CKFinder的JSP页面。 - **尝试上传图片**,检查图片是否能够成功上传并显示在CKEditor编辑区域中。 - **检查日志文件**,查看是否有错误或异常信息,以便定位问题。 #### 5....

    JSP使用ckeditor和ckfinder实现富文本及文件上传

    在这个场景中,"JSP使用ckeditor和ckfinder实现富文本及文件上传"是一个常见的需求,尤其是在构建内容管理系统或者论坛等需要用户编辑和上传内容的Web应用中。 ckeditor是一款流行的开源JavaScript富文本编辑器,它...

    jsp ckeditor3.6.2集成ckfinder

    ### jsp ckeditor3.6.2集成ckfinder知识点详解 #### 一、ckeditor与ckfinder简介 **ckeditor**是一款非常流行的开源富文本编辑器,它提供了丰富的文本格式化工具和自定义选项,广泛应用于各类网站及应用系统中。而...

    ckeditor与ckfinder整合forJAVA(支持文件上传、解决乱码问题)二

    ### CKEditor与CKFinder整合For Java(支持文件上传、解决乱码问题) #### 知识点一:CKEditor与CKFinder简介 - **CKEditor**:CKEditor是一款强大的开源富文本编辑器,广泛应用于Web应用程序中,允许用户直接在...

    ckeditor 和ckfinder整合的最新完整版(11月26日)

    我到网上找了ckeditor和ckfinder实现上传的 都是出问题的 要么都是文档 也出问题 一大批乱七八糟的文档 让自己配 看着头疼,想想以后自己也用 所以就研究了一个星期 终于把他们集成在一起 实现编辑器 全部功能完美...

    ckeditor编辑器使用

    Eclipse下配置CKEditor3.5.3+CKFinder2.0.2 FCKeditor 使用详解 Ckeditor与ckfinder整合forJAVA(支持文件上传) jsp ckeditor使用 很全面哦!值得收藏

Global site tag (gtag.js) - Google Analytics