`
wxinpeng
  • 浏览: 589414 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
社区版块
存档分类
最新评论

FCKeditor2.6 for JSP 配置方法(转)

阅读更多

1、首先登陆www.fckeditor.net/download下载FCKeditor的最新版本,需要下载2个压缩包,一个是基本应用,另一个是在为在jsp下所准备的配置。

      FCKeditor 2.6 下载地址:sourceforge.net/project/downloading.php

      FCKeditor.Java 下载地址:sourceforge.net/project/downloading.php

下载之后分别为:FCKeditor_2.6.zipFCKeditor-2.3.zip 将它们分别解压。

 

2、首先在Eclipse下建立一个新项目例如:test    即http://localhost:8080/test

     在项目中新建文件夹 FCKeditor,然后将解压后的FCKeditor_2.6下fckeditor里面的editor、fckconfig.js、fckeditor.js、fckstyles.xml、fcktemplates.xml拷贝到FCKeditor目录下

      将解压后的FCKeditor-2.3文件夹中web/WEB-INF/lib下的包拷贝到test项目的lib中。

      将FCKeditor-2.3文件夹下src下的FCKeditor.tld拷贝到test项目的WEB-INF下。

 

3、将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/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>

 4、修改FCKeditor文件夹下的fckeditor.js

 

      修改第50行的FCKeditor.BasePath。

改之后:

50 FCKeditor.BasePath = 'FCKeditor/' ;

 

5、修改FCKeditor文件夹下的fckconfig.js

     修改FCKConfig.DefaultLanguage、FCKConfig.LinkBrowserURL、FCKConfig.ImageBrowserURL、FCKConfig.FlashBrowserURL、

改之后:

FCKConfig.DefaultLanguage   = 'zh-cn' ;

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.ImageUploadURL = FCKConfig.BasePath + 'filemanager/upload/simpleuploader?Type=Image' ;

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

 

6、default.jsp内容如下:

<%@ page language="java" contentType="text/html; charset=gb2312"
	pageEncoding="gb2312"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<%@ taglib prefix="fck" uri="/WEB-INF/FCKeditor.tld"%>
<%request.setCharacterEncoding("gb2312");%>
<html>
<head>
<title>新闻管理</title>
<body>
<form name="gamenewsform" method="post" >
<table cellpadding="2" cellspacing="1" border="0" width="100%"
	align="center">
	
	<tr>
		<td width="19%" align="right" class='td1'><strong> 新闻标题:</strong><font
			color='#FF0000'>*</font></td>
		<td width="81%" class='td1'><input name='productName' type='text'
			size='40'><span id="check2"></span></td>
	</tr>

	
	<tr>
		<td width="19%" align="right" class='td1'><strong> 文章内容:</strong><font
			color='#FF0000'>*</font></td>
		<td width="81%" class='td1'><fck:editor id="contentinfo"
			height="400" width="100%" toolbarSet="Default"
			imageBrowserURL="../filemanager/browser/default/browser.html?Type=Image&Connector=connectors/jsp/connector"
			linkBrowserURL="../filemanager/browser/default/browser.html?Connector=connectors/jsp/connector"
			flashBrowserURL="../filemanager/browser/default/browser.html?Type=Flash&Connector=connectors/jsp/connector"
			imageUploadURL="../filemanager/upload/simpleuploader?Type=Image"
			linkUploadURL="../filemanager/upload/simpleuploader?Type=File"
			flashUploadURL="../filemanager/upload/simpleuploader?Type=Flash">
		</fck:editor> <span id="check4"></span></td>
	</tr>
	

	<tr align="center">
		<td colspan="2" class='td1'><input type='button' value=' 添 加 '
			onclick='dosubmit()'> <input type="button" value=" 取 消 "
			onclick="window.location.href='shopinfo_selectShopInfoNews.action'"></td>
	</tr>
</table>
</form>
</html>

 

7,如果你使用的是struts2.0框架。上传图片则会报错,如下:

java.lang.NullPointerException
	at com.fredck.FCKeditor.uploader.SimpleUploaderServlet.doPost(SimpleUploaderServlet.java:142)

 

这是struts2.0拦截器的问题,将web.xml 文件下的:

<!-- FilterDispatcher用来初始化Struts2 并且处理所用的web请求 -->
	<filter-mapping>
		<filter-name>struts2</filter-name>
		<url-pattern>/*</url-pattern>
	</filter-mapping>

 

改为

<!-- FilterDispatcher用来初始化Struts2 并且处理所用的web请求 -->
	<filter-mapping>
		<filter-name>struts2</filter-name>
		<url-pattern>*.action</url-pattern>
		<url-pattern>*.jsp</url-pattern>
	</filter-mapping>

 OK!!可以上传了!!!

分享到:
评论
1 楼 leaderbird 2011-06-23  
可否发一个完整的实例工程(包含图片上传的)呀。

相关推荐

    FCKeditor 2.6 for jsp 可以运行demo工程

    在“FCKeditor 2.6 for jsp 可以运行demo工程”这个项目中,你可以找到一个预配置好的示例环境,帮助你快速理解和使用FCKeditor。这个压缩包包含了一个可以直接运行的Demo工程,名为“fckDemo”,这意味着你无需进行...

    fckeditor2.6 for jsp

    jsp 程序调用fckeditor2.6 版本的 小例子 本人发现fckeditor2.6加 fckeditor for 2.3 的时候在上传中文文件的时候会出现乱码 所以本人就小改了一下 fckeditor2.3的源代码,以时间重命名上传文件名,没什么技术...

    FCKEditor 2.6 for java jsp

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

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

    **FCKEditor 2.6 JSP 使用说明(嵌入方法)** FCKEditor是一款流行的开源富文本编辑器,主要用于Web应用中,提供用户友好的界面来编辑HTML内容。在JSP环境中集成FCKEditor,可以提升网站内容编辑的用户体验。下面我们...

    FCKeditor2.6.4.1 在线编辑器 JSP

    **FCKeditor 2.6.4.1 在线编辑器 JSP** FCKeditor 是一个流行的开源富文本编辑器,适用于多种编程语言,包括Java(JSP)。这个编辑器允许用户在网页上进行类似Word的文本编辑,支持格式化、图片插入、链接创建等...

    Fckeditor2.6 jsp版 并且可以重命名

    Eclipse是Java开发者广泛使用的集成开发环境(IDE),Fckeditor2.6的jsp版可以方便地导入到Eclipse工程中,这意味着开发者可以直接在Eclipse中进行Fckeditor的相关开发和调试工作,无需额外设置或配置,大大提高了...

    fckEditor2.6美化实用版<JSP>

    《fckEditor2.6美化实用版&lt;JSP&gt;——打造高效富文本编辑体验》 fckEditor是一款功能强大的开源富文本编辑器,尤其在JSP(JavaServer Pages)环境中广泛应用。fckEditor2.6版本是其发展过程中的一个重要里程碑,它在...

    fckeditor 2.6 jsp 实例

    最新的fckeditor 2.6jsp版,完整安装包,解压后直接放在网站根目录下就能用了,各项已经配置好了。绝对OK

    FCKeditor2.6 For Java

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

    2010年8月FckEditor for java 2.6的JSP 配置方法详解及精简后的MyEclipse工程文件

    2010年8月FckEditor for java 2.6的JSP 配置方法详解及精简后的MyEclipse工程文件 java版本 在线高级编辑文档器 最简单的配置,不需要过多配置,正确不繁杂,效果图文并茂,简单明了

    FCKEditor 2.6b for java jsp 修正版

    FCKEditor 2.6b for java jsp 修正版.此版本已经包含FCKEditor用于java web application 时的jar包,且已经解决上传文件在中文路径或文件中文名称时的问题,附件上传后命名规则是 年-月-日-时-分-秒+毫秒加以当前时间...

    FCKeditor2.6 在线编辑器

    FCKeditor2.6是一款备受推崇的开源在线文本编辑器,专为Web开发者设计,旨在提供类似微软Word的桌面文本编辑体验。这款编辑器以其强大的功能和易用性,在网页内容编辑领域广受好评。 首先,FCKeditor的核心特性包括...

    FCKeditor 2.6

    **二、FCKeditor 2.6与JSP环境的集成** 在JSP环境中,FCKeditor 2.6的集成通常包括以下几个步骤: 1. **下载与解压**:从官方网站获取FCKeditor 2.6的压缩包,解压缩后得到包含所有必要文件的文件夹。 2. **部署...

    Fckeditor2.6.4.1配置[参照].pdf

    ### Fckeditor2.6.4.1配置详解 #### 一、概述 FCKeditor(现更名为CKEditor)是一款强大的富文本编辑器,被广泛应用于Web应用中,以提供所见即所得(WYSIWYG)的编辑体验。本文将详细介绍Fckeditor2.6.4.1版本的...

    FCKeditor_2.6.4.1包

    然而,对于仍然使用FCKeditor的项目,理解其工作原理和配置方法仍然是必要的。 综上所述,FCKeditor 2.6.4.1作为一款经典的Web文本编辑器,对于Java EE开发者来说,了解其特性和用法对于构建富文本编辑功能是非常有...

    FckEditor2.6 jsp例子

    fckeditor在线编辑器的jsp例子 测试ok 在网上找了好久,才找到一个带有jsp 的相关文件,所以重新做了一个。 传上来大家分享下,给更多想用的人

    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是一款开源的富文本编辑器,广泛用于网页内容编辑,而...

    FCKEditor2.6和fckeditor-java2.4的使用.doc

    ### FCKEditor 2.6 和 fckeditor-java 2.4 使用详解 #### 一、简介 FCKEditor是一款功能强大的在线富文本编辑器,它能够帮助开发者在Web应用程序中集成高级文本编辑功能。FCKEditor 2.6 版本与 fckeditor-java 2.4...

    FCKeditor 2.6使用

    FCKeditor 2.6是其较早的一个版本,尽管现在有更先进的版本,但了解其使用方法仍然对许多历史项目或基于旧技术的应用有所帮助。 在开始使用FCKeditor 2.6之前,我们需要一个合适的开发环境。这里提供的开发环境配置...

Global site tag (gtag.js) - Google Analytics