`
youanyyou
  • 浏览: 196422 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

在线文本编辑器FCKeditor在JSP项目开发中的使用方法

阅读更多

以下均在tomcat服务器下操作(不是开发环境下的操作)

首先下载两个包:
FCKeditor_2.6.4.zip,(FCKeditor主文件)
FCKeditor-2.3.zip,(jsp,FCKeditor整合包)

第一步:
解压FCKeditor_2.6.4.zip,(FCKeditor主文件),将fckeditor目录复制到网站根目录下,如果架设一个以bbs为名的网站,把fckeditor目录复

制到bbs目录下(注意是tomcat下面的bbs文件目录,而不是开发环境下的bbs目录)。

第二步:
解压FCKeditor-2.3.zip,(jsp,FCKeditor整合包,在官网上它是属于java文件那个部分),将FCKeditor-2.3/web/WEB-INF/web.xml中的两个

servlet,servlet-mapping定义复制到自已项目的web.xml文件(注意是tomcat下的/bbs/WEB-INF/web.xml的web.xml文件)中
修改自已项目的web.xml文件中的:

<servlet-mapping>   
                <servlet-name> Connector </servlet-name>   
                <url-pattern> /editor/filemanager/browser/default/connectors/jsp/connector </url-pattern>   
        </servlet-mapping>   

        <servlet-mapping>   
                <servlet-name> SimpleUploader </servlet-name>   
                <url-pattern> /editor/filemanager/upload/simpleuploader </url-pattern>   
</servlet-mapping>

  为 :

<servlet-mapping>   
                <servlet-name> Connector </servlet-name>   
                <url-pattern> /fckeditor/editor/filemanager/browser/default/connectors/jsp/connector </url-pattern>   
        </servlet-mapping>   

        <servlet-mapping>   
                <servlet-name> SimpleUploader </servlet-name>   
                <url-pattern> /fckeditor/editor/filemanager/upload/simpleuploader </url-pattern>   
    </servlet-mapping>


将FCKeditor-2.3/web/WEB-INF/lib目录下文件复制到自已项目的lib文件夹(注意是tomcat下的/bbs/WEB-INF/lib文件夹)中,

第三步:
在(bbs下)网站根目录建立一个test.jsp和test1.jsp文件

test.jsp文件的内容是:
<%@ page language="java" import="com.fredck.FCKeditor.*" %>
<form action=test1.jsp method="post">
<%
FCKeditor oFCKeditor ;
oFCKeditor = new FCKeditor( request, "EditorDefault" ) ;
oFCKeditor.setBasePath( request.getContextPath() + "/fckeditor/" ) ;
oFCKeditor.setValue( "This is some <strong> sample text </strong> . You are using <a

href=\"http://www.fredck.com/fckeditor/\"> FCKeditor </a> ." );
out.println(oFCKeditor.create()) ;
%>
<input type="submit" name="Submit" value="提交" onClick="return checkForm()" />
<input type="reset" name="Submit2" value="重置">
</form>


test1.jsp文件的内容是:

<%@ page language="java" import="java.util.*"%>
<%
String contentString = (String)request.getParameter("EditorDefault");
out.println("***************<br>");
out.println("contentString="+contentString);
out.println("***************<br>");
%>

意思是,在test.jsp中创建一个FCKeditor对象,然后在它的初始化方法中把EditorDefault作为属性,并且和request关联起来
然后在test1.jsp里面通过request.getParameter读取属性EditorDefault的值,这个值就是文本编辑器的内容,可以直接存放到数据库中
读出来以后是按html翻译后的,即和编辑时的一模一样。

注意事项:
以下是使用在线编辑器必不可少的
<%@ page language="java" import="com.fredck.FCKeditor.*" %>

<%
FCKeditor oFCKeditor ;
oFCKeditor = new FCKeditor( request, "EditorDefault" ) ;
oFCKeditor.setBasePath( request.getContextPath() + "/fckeditor/" ) ;
out.println(oFCKeditor.create());
%>


精简内容(以下均为摘抄):


最后开始配置工具栏,工具栏的配置主要是对 fckeditor 目录下的 fckconfig.js 进行修改。

可以在网上搜索‘fckconfig.js’或者 ‘FCK 工具栏’,找到一篇文章:FCK编辑器精简工具栏


fckconfig.js    中关于工具栏的设置原始为:

FCKConfig.ToolbarSets["Default"] = [
['Source','DocProps','-','Save','NewPage','Preview','-','Templates'],
['Cut','Copy','Paste','PasteText','PasteWord','-','Print','SpellCheck'],
['Undo','Redo','-','Find','Replace','-','SelectAll','RemoveFormat'],
['Form','Checkbox','Radio','TextField','Textarea','Select','Button','ImageButton','HiddenField'],
'/',
['Bold','Italic','Underline','StrikeThrough','-','Subscript','Superscript'],
['OrderedList','UnorderedList','-','Outdent','Indent','Blockquote'],
['JustifyLeft','JustifyCenter','JustifyRight','JustifyFull'],
['Link','Unlink','Anchor'],
['Image','Flash','Table','Rule','Smiley','SpecialChar','PageBreak'],
'/',
['Style','FontFormat','FontName','FontSize'],
['TextColor','BGColor'],
['FitWindow','ShowBlocks','-','About'] // No comma for the last row.
] ;


文章里精简为:

//默认编辑器工具栏设置
FCKConfig.ToolbarSets["Default"] = [
['Source'],['PasteText','PasteWord','-'],
['Undo','Redo','-','Find','Replace','-','SelectAll','RemoveFormat','-','Subscript','Superscript'],
['OrderedList','UnorderedList','-','Outdent','Indent','Blockquote','ShowBlocks'],
'/',
['Bold','Italic','Underline','StrikeThrough'],
['JustifyLeft','JustifyCenter','JustifyRight','JustifyFull'],
['Link','Unlink'],['TextColor','BGColor'],
['Image','Flash','Table','Rule','Smiley','SpecialChar','PageBreak'],
'/',
['FontFormat','FontName','FontSize'],

] ;


最后我去除了一些功能,精简为:

FCKConfig.ToolbarSets["Default"] = [
['PasteText','PasteWord','-'],
['Undo','Redo','-','Find','Replace','-','SelectAll','RemoveFormat','-','Subscript','Superscript'],
['OrderedList','UnorderedList','-','Outdent','Indent'],
['Link','Unlink'],['TextColor','BGColor'],
['Table','Rule','SpecialChar','PageBreak'],
'/',
['Bold','Italic','Underline','StrikeThrough'],
['JustifyLeft','JustifyCenter','JustifyRight','JustifyFull'],
['FontFormat','FontName','FontSize'],
] ;


注意里面可以任意变换顺序, '/', 代表分行, 一个 [] 里的内容为一个集中区域。

深圳人才网 深圳招聘网 深圳人才招聘网 深圳人才大市场 

企业、个人免费注册,获取想要的 深圳 软件工程师招聘信息 月薪最低3000-8000,更有高端猎头职位! 

www.szrcwz.com                                                                                                                                           

                  Google 提供的广告

分享到:
评论

相关推荐

    jsp版富文本编辑器fckeditor-java-2.5

    绝对好用的富文本编辑框 fckeditor 现在已经可以兼容java了 以后会兼容sturts 希望大家多多支持,多多研究 绝对能用 里面的JAR包 slf4j-api-1.5.2.jar slf4j-simple-1.5.2.jar fckeditor-java-core-2.4.jar ...

    简单FCKeditor在jsp中的使用

    FCKeditor是一款流行的开源富文本编辑器,它提供了丰富的文本格式化功能,使用户能够在网页上实现类似Word的编辑体验。在JSP(JavaServer Pages)环境中集成FCKeditor,可以方便地创建具有用户友好的内容编辑界面,...

    在SSH项目中整合FCKeditor文本编辑器

    在SSH(Struts、Spring、Hibernate)项目中整合FCKeditor文本编辑器是常见的需求,因为FCKeditor是一款功能强大的富文本编辑器,能够提供丰富的文本格式化和媒体插入功能,便于用户在Web应用程序中创建和编辑内容。...

    HTML编辑器FCKeditor在J2EE项目的使用配置

    在J2EE项目中,集成和配置HTML编辑器FCKeditor是一个常见的需求,尤其是在构建具有内容管理系统或用户生成内容的应用程序时。FCKeditor是一款功能强大的开源在线文本编辑器,支持多种语言,包括中文,提供了丰富的...

    FCKeditor Jsp 文本编辑器

    在描述中提到,这个版本的FCKeditor Jsp文本编辑器已经过个人的修改和配置,意味着它可能包含了一些定制化的功能或优化,以适应特定项目的需求。例如,可能增加了对某些特殊字符集的支持,或者调整了默认样式以符合...

    jsp编辑器 fckeditor

    在Web开发中,FCKeditor是一款广泛使用的富文本编辑器,它为用户提供了一个类似于Word的在线编辑界面,使得在网页上编辑内容变得更加方便。FCKeditor支持多种编程语言,包括Java,因此常被集成到JSP(JavaServer ...

    FCKeditor (jsp在线编辑器)配置总结

    FCKeditor是一款开源的Web富文本编辑器,主要用于在网页上提供类似Microsoft Word的编辑体验,让用户能够方便地在浏览器端进行文字处理、格式调整和多媒体插入等操作。它支持多种编程语言,包括Java(JSP)、ASP、...

    jsp在线编辑器fckeditor和kindeditor的实例

    在IT行业中,尤其是在Web开发领域,富文本编辑器(如FCKeditor和KindEditor)扮演着重要的角色。这些编辑器允许用户在网页上创建、编辑和格式化文本,类似于Word等桌面应用程序。本文将深入探讨FCKeditor和...

    FCKeditor 网页在线编辑器的使用方法

    FCKeditor是一个支持所见即所得(WYSIWYG,即What You See Is What You Get)功能的网页在线文本编辑器,它使得网页内容的编辑更加直观便捷,类似于在使用微软Office软件时编辑文档的感觉。FCKeditor允许用户在网页...

    web编辑器fckeditor ,JSP里使用

    FCKeditor是一款著名的开源富文本编辑器,它在Web开发领域中被广泛使用,特别是在Java JSP应用程序中。这款编辑器以易用性和强大的功能著称,允许用户在网页上进行所见即所得(WYSIWYG)的文本编辑,极大地提升了...

    JSP页面文本编辑器

    为了提高开发效率,JSP页面通常会配合使用文本编辑器,这些编辑器提供了丰富的功能,如图片上传、字体修改和样式调整,使得开发者能够更便捷地编写和预览网页内容。本篇将深入探讨"JSP页面文本编辑器"这一主题,尤其...

    FCKeditor Jsp 文本编辑器 绝对能用 而且超简单

    FCKeditor是一款功能强大的开源富文本编辑器,它在Web应用中被广泛使用,为用户提供类似于桌面文字处理软件的编辑体验。FCKeditor支持多种编程语言,包括JSP(Java Server Pages),使得开发者能够轻松地在Java应用...

    在jsp环境中配置使用FCKEditor(文本编辑器)

    在JSP环境中配置FCKEditor,首先需要了解FCKEditor是一个强大的开源HTML文本编辑器,它使得Web应用程序能够提供类似于Microsoft Word的编辑功能,并且兼容主流的浏览器。配置FCKEditor涉及以下几个步骤: 1. **环境...

    FCKeditor 在jsp中的用法

    FCKeditor是一款功能强大的富文本编辑器,广泛应用于网页内容编辑,尤其在Java Web开发中被频繁使用。本文将详细讲解如何在JSP环境中集成并配置FCKeditor,以及实现文件上传和目录浏览功能。 首先,我们需要从...

    jsp中使用FCKEditor

    **JSP中使用FCKEditor** FCKEditor是一款在Web应用程序中广泛使用的开源富文本编辑器,它允许用户在浏览器端进行类似Word的文本编辑。在JSP(JavaServer Pages)环境中集成FCKEditor,可以极大地提升用户界面的交互...

    FCKEditor 2.6 JSP 使用说明(嵌入方法)

    下面我们将详细探讨如何在JSP项目中使用FCKEditor 2.6版本。 1. **FCKEditor概述** FCKeditor 2.6是一个基于JavaScript的富文本编辑器,支持多种浏览器,包括IE、Firefox、Chrome和Safari等。它提供了丰富的文本...

    FCKeditor在线编辑器jsp

    FCKeditor是一款开源的、基于Web的富文本编辑器,它允许用户在网页上编辑文本,类似于Word的界面,提供了丰富的文本格式化功能。这款编辑器广泛应用于论坛、博客、CMS(内容管理系统)等Web应用程序中,为用户提供了...

    jsp+Fckeditor实现在线编辑器

    **标题解析:**"jsp+Fckeditor实现在线编辑器"表明这个项目是利用JavaServer Pages (JSP) 技术和FCKeditor来构建一个在线文本编辑器。JSP是一种动态网页开发技术,常用于服务器端编程,而FCKeditor则是一个开源的、...

Global site tag (gtag.js) - Google Analytics