FCKEditor使用说明

http://www.javaeye.com/topic/54509
1. FCKeditor 介绍

\

FCKeditor官司方网址:http://www.fckeditor.net/

FCKeditor在线DEMO:http://www.fckeditor.net/demo

FCKeditor下载直址:http://www.fckeditor.net/download (该版本为),最新版已经是2.4了。

2.FCKeditor.java介绍

       FCKeditor不能直接在JSP项目中使用,需要FCKeditor.java库的支持。

FCKeditor.java是针对对JAVA中使用FCKeditor由Simone Chiaretta开发的FCKeditor的JAVA实现。

       FCKeditor.java下载地址:http://www.fckeditor.net/download (最近版本为2.3)

3.在JAVA项目中使用FCKeditor在线编辑器

       开发环境:JDK5.0 + Eclipse + WTP1.5.2

(1)新建一个WEB工程:


(2)解压 FCKeditor_.zip包,将其中的 edit 文件夹到项目中的 WebRoot 目录

(3)解压 FCKeditor_.zip 包,将其中的 fckconfig.js、fckeditor.js、fckstyles.xml、fcktemplates.xml 文件夹到项目中的 WebRoot 目录

(4)解压 FCKeditor.java-2.3.zip 包,将其中的 \web\WEB-INF\lib 下的两个 jar 文件到项目的 WebRoot\WEB-INF\lib 目录

(5)解压 FCKeditor.java-2.3.zip 包,将其中的 \src 下的 FCKeditor.tld 文件到项目的 WebContent\WEB-INF 目录

(6)删除 WebContent\edit 目录下的 _source 文件夹(以“_”开始的文件,在项目中无用)

完成后的目录结构下如:

说明:图中的input.jsp和display.jsp两个是我写的测试集成FCKeditor的JSP文件。

    UserFiles是FCKeditor上传文件的文件夹。

  • 修改WebContent/WEB-INF/web.xml文件,加入FCKeditor的配置信息,如下:
xml 代码
  1. xml version="1.0" encoding="UTF-8"?>  
  2. <web-app id="WebApp_ID" version="2.4"  
  3.     xmlns="http://java.sun.com/xml/ns/j2ee"  
  4.     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
  5.     xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">  
  6.     <display-name>FCKeditordisplay-name>  
  7.     <servlet>  
  8.         <servlet-name>Connectorservlet-name>  
  9.         <servlet-class>  
  10.              com.fredck.FCKeditor.connector.ConnectorServlet  
  11.         servlet-class>  
  12.         <init-param>  
  13.             <param-name>baseDirparam-name>  
  14.               
  15.             <param-value>/UserFiles/param-value>  
  16.         init-param>  
  17.         <init-param>  
  18.             <param-name>debugparam-name>  
  19.             <param-value>trueparam-value>  
  20.         init-param>  
  21.         <load-on-startup>1load-on-startup>  
  22.     servlet>  
  23.     <servlet>  
  24.         <servlet-name>SimpleUploaderservlet-name>  
  25.         <servlet-class>  
  26.              com.fredck.FCKeditor.uploader.SimpleUploaderServlet  
  27.         servlet-class>  
  28.         <init-param>  
  29.             <param-name>baseDirparam-name>  
  30.               
  31.               
  32.             <param-value>/UserFiles/param-value>  
  33.         init-param>  
  34.         <init-param>  
  35.             <param-name>debugparam-name>  
  36.             <param-value>trueparam-value>  
  37.         init-param>  
  38.         <init-param>  
  39.               
  40.             <param-name>enabledparam-name>  
  41.             <param-value>falseparam-value>  
  42.         init-param>  
  43.         <init-param>  
  44.             <param-name>AllowedExtensionsFileparam-name>  
  45.             <param-value>param-value>  
  46.         init-param>  
  47.         <init-param>  
  48.               
  49.             <param-name>DeniedExtensionsFileparam-name>  
  50.             <param-value>  
  51.                  php|php3|php5|phtml|asp|aspx|ascx|jsp|cfm|cfc|pl|bat|exe|dll|reg|cgi  
  52.             param-value>  
  53.         init-param>  
  54.         <init-param>  
  55.             <param-name>AllowedExtensionsImageparam-name>  
  56.             <param-value>jpg|gif|jpeg|png|bmpparam-value>  
  57.         init-param>  
  58.         <init-param>  
  59.             <param-name>DeniedExtensionsImageparam-name>  
  60.             <param-value>param-value>  
  61.         init-param>  
  62.         <init-param>  
  63.             <param-name>AllowedExtensionsFlashparam-name>  
  64.             <param-value>swf|flaparam-value>  
  65.         init-param>  
  66.         <init-param>  
  67.             <param-name>DeniedExtensionsFlashparam-name>  
  68.             <param-value>param-value>  
  69.         init-param>  
  70.         <load-on-startup>1load-on-startup>  
  71.     servlet>  
  72.     <servlet-mapping>  
  73.         <servlet-name>Connectorservlet-name>  
  74.         <url-pattern>  
  75.              /editor/filemanager/browser/default/connectors/jsp/connector  
  76.         url-pattern>  
  77.     servlet-mapping>  
  78.     <servlet-mapping>  
  79.         <servlet-name>SimpleUploaderservlet-name>  
  80.         <url-pattern>  
  81.              /editor/filemanager/upload/simpleuploader  
  82.         url-pattern>  
  83.     servlet-mapping>  
  84. web-app>  

注:web.xml中已经加入了一些常用配置的说明。

你可能感兴趣的:(fckeditor)