试用了一下FCKeditor,感觉不错(http://www.fckeditor.net)

稍稍整理了一下,过程如下:

1.下载

FCKeditor.java 2.3  (FCKeditot for java)

FCKeditor 2.2 (FCKeditor基本文件)

2.建立项目:tomcat/webapps/FCKeditor

3.FCKeditor.java 2.3解压后,把其中的web目录下的WEB-INF目录copy到FCKeditor下(里面有commons-fileupload.jar,FCKeditor-2.3.jar,web.xml等几个文件), 把其中的src目录下的FCKeditor.tld文件copy到FCKeitor/WEB-INF/下

4.修改web.xml:

把SimpleUploader中的配置属性enabled定义为true(开启文件上传功能)

添加标签定义:

/FCKeditor

/WEB-INF/FCKeditor.tld

5.解压FCKeditor2.2后,把目录/editor和fckconfig.js, fckeditor.js, fckstyles.xml, fcktemplates.xml四个文件copy到/FCKeditor下

删除目录/editor/_source,

删除/editor/filemanager/browser/default/connectors/下的所有文件

删除/editor/filemanager/upload/下的所有文件

删除/editor/lang/下的除了fcklanguagemanager.js, en.js, zh.js, zh-cn.js四个文件的所有文件

6.打开/FCKeditor/fckconfig.js

修改 FCKConfig.DefaultLanguage = 'zh-cn' ;

把FCKConfig.LinkBrowserURL等的值替换成以下内容:

FCKConfig.LinkBrowserURL = FCKConfig.BasePath + "filemanager/browser/default/browser.html?Connector=connectors/jsp/connector" ;

FCKConfig.ImageBrowserURL = FCKConfig.BasePath + "filemanager/browser/default/browser.html?Type=Image&Connector=connectors/jsp/connector" ;

FCKConfig.FlashBrowserURL = FCKConfig.BasePath + "filemanager/browser/default/browser.html?Type=Flash&Connector=connectors/jsp/connector" ;

FCKConfig.LinkUploadURL = FCKConfig.BasePath + 'filemanager/upload/simpleuploader?Type=File' ;

FCKConfig.FlashUploadURL = FCKConfig.BasePath + 'filemanager/upload/simpleuploader?Type=Flash' ;

FCKConfig.ImageUploadURL = FCKConfig.BasePath + 'filemanager/upload/simpleuploader?Type=Image' ;

7.添加文件 /FCKeditor/test.jsp:

三种方法调用FCKeditor

1.FCKeditor自定义标签 (必须加头文件  )

2.script脚本语言调用 (必须引用 脚本文件 )

3.FCKeditor API 调用 (必须加头文件 )

--%>

width="700"

height="500"

skinPath="/FCKeditor/editor/skins/silver/"

toolbarSet = "Default"

>

input

--%>

input

var oFCKeditor = new FCKeditor('content') ;

oFCKeditor.BasePath = "/FCKeditor/" ;

oFCKeditor.Height = 400;

oFCKeditor.ToolbarSet = "Default" ;

oFCKeditor.ReplaceTextarea();

FCKeditor oFCKeditor ;

oFCKeditor = new FCKeditor( request, "content" ) ;

oFCKeditor.setBasePath( "/FCKeditor/" ) ;

oFCKeditor.setValue( "input" );

out.println( oFCKeditor.create() ) ;

%>

--%>

添加文件/FCKeditor/show.jsp:

String content = request.getParameter("content");

out.print(content);

%>

9.上传遇到错误: internal server error 500,

直接引用servlet(com.fredck.FCKeditor.connector.ConnectorServlet)也遇到错误: "Provider org.apache.xalan.processor.TransformerFactoryImpl not found",

拷贝xalan.jar到lib目录就可以了

fckeditor for java_基于java使用FCKeditor相关推荐

  1. 炒股Java_基于java计算买卖股票的最佳时机

    这篇文章主要介绍了基于java计算买卖股票的最佳时机,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 问题: 可以将问题转化为如下图所示,即求多个累计 ...

  2. 简单计算器的设计java_(基于java的简易计算器的设计.doc

    (基于java的简易计算器的设计 基于java的简易计算器的设计 摘要 自从java语言诞生以来,java语言就以不可抵挡的趋势很快成为国际上广泛流行的面向对象编程语言,它既具有高级语言的特点,又少了 ...

  3. 外汇汇率接口 java_基于JAVA的货币汇率api调用代码实例

    代码描述:基于JAVA的货币汇率api调用代码实例 关联数据:货币汇率 接口地址:http://www.juhe.cn/docs/api/id/23 1.[代码][Java]代码 import jav ...

  4. 哈夫曼编码 译码java_基于Java的哈夫曼编码译码系统_报告毕业论文

    基于Java的哈夫曼编码译码系统_报告毕业论文 1课 程 设 计Java 与面向对象程序设计课程设计基于 Java 的哈夫曼编码译码系统1.问题描述和分工情况1.1 问题描述使用 Java 语言实现哈 ...

  5. tcp网络通信教程 java_基于java TCP网络通信的实例详解

    JAVA中设计网络编程模式的主要有TCP和UDP两种,TCP是属于即时通信,UDP是通过数据包来进行通信,UDP当中就会牵扯到数据的解析和传送.在安全性能方面,TCP要略胜一筹,通信过程中不容易出现数 ...

  6. throws java_基于Java中throw和throws的区别(详解)

    系统自动抛出的异常 所有系统定义的编译和运行异常都可以由系统自动抛出,称为标准异常,并且 Java 强烈地要求应用程序进行完整的异常处理,给用户友好的提示,或者修正后使程序继续执行. 语句抛出的异常 ...

  7. 外汇汇率接口 java_基于java的货币汇率接口调用代码实例

    基于java的货币汇率接口调用代码实例 基于JAVA 的货币汇率接口调用代码实例 代码描述:基于JAVA 的货币汇率接口调用代码实例 代码平台:聚合数据 import java.io.Buffered ...

  8. 直播api接口java_基于JAVA的电视台直播节目时间表api调用代码实例

    代码描述:基于JAVA的电视台直播节目时间表api调用代码实例 接口地址:http://www.juhe.cn/docs/api/id/129 1.[代码][Java]代码 import java.i ...

  9. 远程桌面监控系统java_基于Java的远程桌面监控源代码

    <基于Java的远程桌面监控源代码>由会员分享,可在线阅读,更多相关<基于Java的远程桌面监控源代码(43页珍藏版)>请在人人文库网上搜索. 1.基于Java的远程桌面监控源 ...

  10. 医疗系统 java_基于Java的医疗管理系统

    [实例简介] 基于Java的医疗管理系统,本科生毕业设计,可以直接使用的 [实例截图] [核心代码] 医疗管理系统JAVA └── Hospital ├── src │   └── com │   └ ...

最新文章

  1. webpack 占位符_通过示例学习Webpack:占位符图像模糊
  2. python处理声音
  3. c#读蓝牙数据_客户端实现蓝牙接收(C#)知识总结
  4. 《51单片机应用开发范例大全(第3版)》——第1章 单片机C语言开发基础
  5. 支付宝pc支付php,laravel框架下的pc支付宝支付接入
  6. 关于COCOS2D-X 中的音乐与音效应用的备注
  7. python functools.reduce_Python之functools.reduce使用
  8. 如何用prometheus监控k8s集群中业务pod的metrics
  9. ubuntu的文件路径
  10. 2021-09-06单纯形计算方法(
  11. linux通配符与正则表达式
  12. 美国经济数据向淡带来重压 美元指数受阻于7月高点?
  13. 《Linux运维实战:免费md5解密工具》
  14. android编程好难,自学Android编程入门难吗
  15. go “静态目录服务” http.FileServer
  16. android仿简书编辑器,自己写一个类似知乎编辑器的编辑器(3)
  17. 安装google输入法后,左shift键不能切换中英文
  18. git拉取代码报错fatal Authentication failed for ‘httpxxxx.git‘‘解决方案
  19. 卡片机和单反机详细对比
  20. 阿里测试开发python面试题_[阿里面试]测试开发工程师面试

热门文章

  1. 【MIKE21】批处理依次打开模型文件运行模型
  2. Fragstats4.2之计算景观格局指数(一)
  3. mysql连接工具_连接MySQL常用工具
  4. Maven的下载和安装
  5. MFC实战项目——超市管理系统
  6. 代码比对工具UltraEdit(UE使用)
  7. linux终端清除命令,清除Linux终端的6个命令
  8. 大学生网课查题公众号搭建使用
  9. 2021美亚杯第七届中国电子数据取证团体赛题目详解write up
  10. 【51单片机快速入门指南】6.2:SPI 、八线、四线控制 LCD12864 屏幕及Proteus的仿真(支持中文汉字)