`
jian0487
  • 浏览: 97468 次
  • 性别: Icon_minigender_1
  • 来自: 宁德
社区版块
存档分类
最新评论

FCKeditor 编辑器 for Java版

    博客分类:
  • java
阅读更多

引:最近在做一个BLOG演示程序,用到了在线文本编辑器,以前一直用eWebEditor。后来发现FCKeditor是开源的,所以就转用这个了,这篇文章介绍了FCKeditor-2.4.3及FCKeditor.java-2.3.2的基本使用。
新发现:原来CSDN博客系统的在线文本编辑器用的也是FCKeditor。不过不太厚道,把人家的“关于”也去掉了.

一、FCKeditor介绍
FCKeditor 这个开源的HTML 文本编辑器可以让web 程序拥有如MS Word 这样强大的编辑功能。FCKeditor 支持当前流行的浏览器如IE 5.5+, Firefox 1.0+, Mozilla 1.3+与Netscape 7+等。基本上我们需要的编辑功能它都能够实现,包括粘贴word格式的文档,上传图片,设置图片与文字的各种格式,预览。最重要是它不但完全免费,而且是多国语言的,对中文的支持也非常好。
FCKeditor官方网址:http://www.fckeditor.net/。写此文档时的最新版本是2.4.3。

二、在JAVA项目中使用FCKeditor在线编辑器:
FCKeditor不能直接在JSP项目中使用,需要FCKeditor.java库的支持。FCKeditor.java是针对在JAVA中使用FCKeditor而开发的一套整合包(由Simone Chiaretta开发)。FCKeditor官方网址上提供了此包的下载,如上图②为此包的下载地址(当前最新版本是2.3)
1.  新建一个java web应用程序。
2. 解压FCKeditor_2.4.3.zip包:
将其中的 edit 文件夹挎贝到项目中的根目录下(下图中①),将其中的 fckconfig.js、fckeditor.js、fckstyles.xml、fcktemplates.xml 文件也挎贝到项目中的根目录下(下图中②)。
3.  解压 FCKeditor.java-2.3.zip 包:
将其中的 \web\WEB-INF\lib 下的两个 jar 文件挎贝到项目的WEB-INF\lib 目录下(下图③),把\src 下的 FCKeditor.tld 文件挎贝到项目的 WEB-INF目录下(下图④)。
4.  完成后的目录如下:

5.  上图⑤中的文件夹是为保存上传的图片、flash准备的。
6.  修改WEB-INF\web.xml文件:
加入FCKeditor的配置信息,如下:
7.  在需使用FCKeditor的jsp页面中加入:
在java web程序中要获取此编辑器中编辑好的文本就用以下代码:
另外,此标签的几个较常用的属性(其它属性的使用可看tld文件):
l
width="100%" :宽度,默认值为100%
l
height="200":高度,默认值是200
l
skinPath="skins/default/":工具条的皮肤。除了默认值,还有这两个值:skins/silver/和skins/office2003。
l
toolbarSet="Default":工具集名称,即出现在页面上的工具条上的工具按钮,参考fckconfig.js,默认值是Default。默认的工具集中很多的工具条都用不上。可以在fckconfig.js中添加自定义的工具集,如下:

FCKConfig.ToolbarSets["qiujyDefault"] = [
    ['Source','Templates'],
    ['Cut','Copy','Paste','PasteText','PasteWord'],
    ['Find','Replace','-','SelectAll','RemoveFormat','Table'],
    ['Bold','Italic','Underline','StrikeThrough','-','Subscript','Superscript','-','Outdent','Indent'],
    ['OrderedList','UnorderedList','JustifyLeft','JustifyCenter','JustifyRight','Link','Unlink'],
    ['TextColor','BGColor'],
    ['Image','Flash','Rule','Smiley','-','Form','Checkbox','Radio','TextField','Textarea','Select','Button','-','About'],
    ['Style','FontFormat','FontName','FontSize']
] ;

FCKConfig.ToolbarSets["qiujyBasic"] = [
    ['Bold','Italic','Underline','StrikeThrough','-','OrderedList','UnorderedList','Rule','-','JustifyLeft','JustifyCenter','JustifyRight','JustifyFull','-','Link','Unlink','-','TextColor','BGColor','-','Smiley','About']
] ;

8.  给FCKeditor瘦瘦身:
l
将FCKeditor目录下及子目录下所有以“_”下划线开头的文件夹删除
l
还可以将editor/skins目录下的皮肤文件删除,只留下default一套皮肤(如果你不需要换皮肤的话)
l
还可以将editor/lang目录下文件删除,只保留en.js, zh-cn.js, zh.js文件(英文,简体中文,繁体中文一般应该够用了)
9.  安全问题:
假如在前台让普通用户也能使用FCKEditor,要注意相关安全问题。在前台使用时,不要使用默认的工具集,可用如上自定义的工具集qiujyBasic即在jsp页面的上添加属性toolbarSet="qiujyBasic"。

分享到:
评论

相关推荐

    FCKeditor for java文本编辑器

    **FCKeditor for Java** 是一个流行的开源文本编辑器,专为Java应用程序设计,使得开发者可以轻松集成富文本编辑功能。这个编辑器提供了丰富的WYSIWYG(所见即所得)编辑体验,允许用户像在桌面应用中一样创建、编辑...

    FCKeditor配置for java

    **FCKeditor配置for Java** FCKeditor是一款流行的开源富文本编辑器,广泛应用于Web开发中,为用户提供类似于Microsoft Word的界面,使用户能够轻松创建和编辑HTML内容。在Java Web开发环境中,集成FCKeditor可以...

    FCKEditor 2.6 for java jsp

    《FCKEditor 2.6 for Java JSP:构建强大的Web文本编辑器》 FCKEditor 2.6是一款广泛使用的开源富文本编辑器,专为Java JSP环境设计,使得开发者能够在网页中轻松实现复杂的内容编辑功能。这款编辑器在原有的基础上...

    FCKeditor2.6 在线编辑器

    FCKeditor提供了多种语言版本的API,Java版本使得Java开发者能够轻松地在Servlet、JSP等环境中集成编辑器,实现网页内容的动态编辑功能。 FCKeditor_2.6.6.zip则可能是FCKeditor的完整安装包,包含所有必要的文件和...

    FCKeditor2.3 for jsp编辑器(内附配置说明) .rar

    这个"**FCKeditor2.3 for jsp编辑器(内附配置说明)**"的压缩包文件包含了适用于Java服务器页面(JSP)的FCKeditor2.3版本,以及相关的配置说明,便于开发者集成到他们的JSP应用程序中。 FCKeditor 2.3是该编辑器的...

    fckeditor for jsp 的jar包

    这个是一个我修改过的fckeditor for jsp 的jar包的源代码,是fckeditor-2.3的,我修改了ConnectorServlet.java和SimpleUploaderServlet.java两个文件 我在这两个文件中都是加了一个静态变量encoding,private static...

    FCKeditor2.6 For Java

    **FCKeditor2.6 For Java** 是一个专门为Java开发者设计的开源富文本编辑器,它使得在Web应用中集成富文本输入功能变得更加便捷。FCKeditor是一款强大的在线文本编辑器,支持多种浏览器,包括IE、Firefox、Chrome和...

    FCKEditor for java

    FCKEditor for Java 2.42.3 版本是专为Java平台设计的富文本编辑器插件。根据给定的内容,我们可以了解到该版本的相关信息及下载地址: - **官方下载地址**:`http://www.fckeditor.net/download`,在这里可以找到...

    FCK在线编辑器 FOR JAVA

    FCK在线编辑器 FOR JAVA 先,FCKEDITOR的性能是非常好的,用户只需很少的时间就可以载入FCKEDITOR所需文件.对于其他在线编辑器来说,这几乎是个很难解决的难题,因为在开启编辑器时需要装载太多的文件

    FCKeditor.java-2.3

    **FCKeditor.java-2.3** 是一个用于Java Web应用程序的富文本编辑器组件,它基于著名的FCKeditor,并且已经与Java环境进行了集成。FCKeditor是一款开源的在线HTML编辑器,允许用户在Web页面上进行内容编辑,就像在...

    fckeditor2.6.3b+fckeditor-java-2.4+slf4j-1.5.2

    FCKeditor2.6.3b版在前一版本的基础上进行了优化和增强,提高了编辑器的稳定性和兼容性。 在Java环境下,FCKeditor通常通过Servlet进行集成,Servlet作为服务器端的组件,负责处理编辑器提交的请求,如上传文件或...

    FCKeditor for java例子

    **FCKeditor for Java 入门指南** FCKeditor 是一款知名的开源富文本编辑器,它为Web应用程序提供了强大的文本格式化功能。在Java环境中,我们可以利用FCKeditor与Servlet结合,实现用户在Web页面上进行富文本编辑...

    fckeditor-java-2.6-bin

    FCKeditor是一款流行的开源文本编辑器,专为Web应用程序设计,支持多种编程语言,包括Java。在本例中,我们关注的是"Fckeditor-java-2.6-bin",这是一个针对Java平台的FCKeditor版本。这个版本的发布为开发者提供了...

    FCKeditor网页嵌入式文本编辑器

    压缩包中的`FckEditor for java 2.6的JSP 配置方法详解.doc`文档,详细阐述了如何在Java环境中配置和使用FCKeditor,包括如何将编辑器与JSP页面结合,以及处理文件上传等操作。`fckeditor-java-2.6-src.zip`和`...

    在线文本编辑器ckeditor3.6.2 for JAVA

    CKEditor 3.6.2 for Java版主要包含以下组件: 1. WAR包:WAR(Web Application Archive)是Java Web应用程序的标准打包格式,可以直接部署在支持Servlet容器(如Tomcat、Jetty)上。这个WAR文件包含了完整的...

    fck2.4编辑器,Java版本

    "Fck2.4编辑器,Java版本"是一个基于Java开发的富文本编辑器,主要用于网页内容的创建和编辑。FCKeditor(现已更名为CKEditor)是一款流行且开源的在线HTML编辑器,它允许用户以类似Word的方式在网页上编辑文本、...

    RemoteUpload Plugin for FCKEditor 2.6 java 版(2.4)

    "RemoteUpload Plugin for FCKEditor 2.6 java 版(2.4)" 这个标题指的是一个专门为FCKEditor 2.6版本开发的远程上传插件,该插件的Java实现版本是2.4。FCKEditor是一款开源的富文本编辑器,广泛用于网页内容编辑,而...

Global site tag (gtag.js) - Google Analytics