HTML编辑器FCKeditor使用详解

作者:FastUnit 来源:Java快速开发平台 时间:2010-02-28 12:30:00 

本文介绍FCKeditor在Java环境下的使用方法。

一、简介

功能:所见即所得,支持图片和Flash,工具栏可自由配置,使用简单
兼容性:IE 5.5+、Firefox 1.5+、Safari 3.0+、Opera 9.50+、Netscape 7.1+、 Camino 1.0+
成熟度:使用广泛,被Baidu、CSDN等选用

二、下载

官方下载首页:http://www.fckeditor.net/download/,当前版本为2.5.1
需要下载FCKeditor 2.5.1(FCKeditor_2.5.1.zip)和FCKeditor.Java(FCKeditor-2.3.zip

三、部署

本例以WebRoot作为应用根路径,部署后的目录结构如下图所示:


1、FCKeditor_2.5.1.zip解压,将fckeditor文件夹复制到/WebRoot/下

2、FCKeditor-2.3.zip解压,将commons-fileupload.jar和FCKeditor-2.3.jar复制到/WebRoot/WEB-INF/lib/下 

3、修改/WebRoot/WEB-INF/web.xml文件,增加以下内容:             

<servlet>
<servlet-name>Connector</servlet-name>
        <servlet-class>com.fredck.FCKeditor.connector.ConnectorServlet</servlet-class>
        <init-param>
            <param-name>baseDir</param-name>
            <param-value>/UserFiles/</param-value>
        </init-param>
        <init-param>
            <param-name>debug</param-name>
            <param-value>true</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>

    <servlet>
        <servlet-name>SimpleUploader</servlet-name>
        <servlet-class>com.fredck.FCKeditor.uploader.SimpleUploaderServlet</servlet-class>
        <init-param>
            <param-name>baseDir</param-name>
            <param-value>/UserFiles/</param-value>
        </init-param>
        <init-param>
            <param-name>debug</param-name>
            <param-value>true</param-value>
        </init-param>
        <init-param>
            <param-name>enabled</param-name>
            <param-value>true</param-value>
        </init-param>
        <init-param>
            <param-name>AllowedExtensionsFile</param-name>
            <param-value></param-value>
        </init-param>
        <init-param>
            <param-name>DeniedExtensionsFile</param-name>
            <param-value>php|php3|php5|phtml|asp|aspx|ascx|jsp|cfm|cfc|pl|bat|exe|dll|reg|cgi</param-value>
        </init-param>
        <init-param>
            <param-name>AllowedExtensionsImage</param-name>
            <param-value>jpg|gif|jpeg|png|bmp</param-value>
        </init-param>
        <init-param>
            <param-name>DeniedExtensionsImage</param-name>
            <param-value></param-value>
        </init-param>
        <init-param>
            <param-name>AllowedExtensionsFlash</param-name>
            <param-value>swf|fla</param-value>
        </init-param>
        <init-param>
            <param-name>DeniedExtensionsFlash</param-name>
            <param-value></param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>

  <servlet-mapping>
    <servlet-name>Connector</servlet-name>
    <url-pattern>/fckeditor/connector</url-pattern>
  </servlet-mapping>
  
  <servlet-mapping>
    <servlet-name>SimpleUploader</servlet-name>
    <url-pattern>/fckeditor/simpleuploader</url-pattern>
  </servlet-mapping>

 4、修改/WebRoot/fckeditor/fckconfig.js,修改部分如下:

FCKConfig.LinkBrowserURL = FCKConfig.BasePath + 'filemanager/browser/default/browser.html?Connector=/fckeditor/connector' ;
FCKConfig.ImageBrowserURL = FCKConfig.BasePath + 'filemanager/browser/default/browser.html?Type=Image&Connector=/fckeditor/connector' ;
FCKConfig.FlashBrowserURL = FCKConfig.BasePath + 'filemanager/browser/default/browser.html?Type=Flash&Connector=/fckeditor/connector' ;
FCKConfig.LinkUploadURL = '/fckeditor/simpleuploader?Type=File' ;
FCKConfig.ImageUploadURL = '/fckeditor/simpleuploader?Type=Image' ;
FCKConfig.FlashUploadURL = '/fckeditor/simpleuploader?Type=Flash';

注意
(1) 步骤3、4设置了文件浏览和上传的配置,web.xml中Servlet的<url-pattern>要和fckconfig.js中的URL引用一致;
(2) 本例正常运行的前提是WebRoot被部署为根路径,如果设了虚拟路径会找不到servlet。

标签:FCKeditor,编辑器,html编辑器
0
投稿

猜你喜欢

  • ACCESS 2007出现“错误 '80040e14'“

    2008-06-19 13:21:00
  • 慢慢的网页

    2009-11-12 12:53:00
  • SQL Server 2000 占内存居高不下可能的原因及其解决方法

    2010-04-25 10:39:00
  • 新手入门:防范SQL注入攻击的新办法

    2009-03-11 15:14:00
  • Javascript优化(文件瘦身)

    2008-06-02 13:20:00
  • 检测浏览器对事件的支持程度

    2009-12-23 19:40:00
  • 影响ORACLE汉字显示的字符集问题

    2008-06-13 16:49:00
  • 解决MySQL不允许从远程访问的方法

    2010-03-18 15:39:00
  • MySQL百万级高并发网站实战攻略

    2009-03-25 15:49:00
  • asp自动补全html标签自动闭合(正则表达式)

    2013-06-01 20:01:59
  • asp 多关键词搜索的简单实现方法

    2011-04-11 10:45:00
  • 以用户为中心的WEB表单

    2010-08-03 12:11:00
  • ASP向Excel导数据(图片)终结版 ASP操作Excel

    2011-03-25 10:48:00
  • Oracle 9i 数据库异常关闭后的启动

    2010-07-20 12:49:00
  • css中的类和伪类

    2008-06-12 13:12:00
  • 关于设计的六个误会

    2008-06-26 18:18:00
  • asp如何显示全部的环境变量?

    2010-06-08 09:34:00
  • 使用cookie和application实现在线人数统计

    2007-09-18 13:01:00
  • 合理的网页设计具有哪些特征

    2007-10-09 13:24:00
  • 女装类视觉设计分享

    2009-10-30 18:36:00
  • asp之家 网络编程 m.aspxhome.com