`

APPFUSE2.0中加入FCKeditor

阅读更多

 APPFUSE2.0中整合FCKeditor是个很头疼的问题,也着实让我煞费苦心了。。。。。。纠结了将近3天终于差不多搭建成功了。其中遇到了很多问题,在这里和大家一起分享一下。

配置过程不复杂,我就不详细介绍了。网上一搜一堆。

1)从FCKeditor官网下载下来2.6.4。Fckeditor依赖5个包,slf4j-api-1.5.8.jarslf4j-simple-1.5.8.jarjava-core-2.6.jarcommons-io-1.3.2.jarcommons-fileupload-1.2.1.jar 我附件中有了,可以下载。直接放在webroot\lib里面

2)fckeditor文件,下载完解压缩到webroot下面就是。(里面就是fckeditor的JS和CSS等等一些文件)

3)fckeditorProperties.rar 其实就是fckeditor.properties文件,解压放到src下面。

4)web.xml中加入 

<servlet>
  <servlet-name>Connector</servlet-name>
  <servlet-class>
   net.fckeditor.connector.ConnectorServlet
  </servlet-class>
  <load-on-startup>1</load-on-startup>
 </servlet>

 <servlet-mapping>
  <servlet-name>Connector</servlet-name>
  <url-pattern>
   /fckeditor/editor/filemanager/connectors/*
  </url-pattern>
 </servlet-mapping>

以上配置在全世界各大网站一搜一堆。。。。这里我就不详细介绍了。以下为重点。如何在APPFUSE中成功使用。 

5)APPFUSE的默认请求方式是.html,恰恰FCKeditor有这样的方式请求这样就出问题。所以应当这么做,如下:

在appfuse框架中有个decorators.xml用作框架控制作用的,加入如下代码

 

   <excludes>
<!--这里是需要加入的fckeditor的不经过APPFUSE框架处理-->
               <pattern>/fckeditor/*</pattern>
    </excludes> 

然后在web.xml 中的staticFilter过滤器中加入/fckeditor/*

<filter>
             <filter-name>staticFilter</filter-name>
            <filter-class>		org.swordsman.webapp.filter.StaticFilter
	</filter-class>
	<init-param>
	<param-name>includes</param-name>
                <param-value>
	/scripts/dojo/*,/dwr/*,/fckeditor/*
	</param-value>
	</init-param>
</filter>

 6)现在可以在页面中加入了fckeditor控件了

写法很多种,网上一堆,我就用了一种常用了。我随便写了个aa.jsp供参考。contentInfoForm.jsp是项目中实际开发时写的JSP。都打包在test.rar中了

7)当这些都解决了的情况下,运行测试中发现了一个最头疼的问题

点击浏览服务器跳出一长串xml error.

FCKeditor上传图片时出现XML request errorOK(200)错误

 

下载附件中的fckxml.rar替换fckeditor\editor\filemanager\browser\default\js下面的fckxml.js。

问题解决。

 

 

 

分享到:
评论

相关推荐

    appfuse新手上路

    ### AppFuse 2.0 新手上路:启动与配置全解析 #### 一、环境搭建:JDK、Maven与MySQL准备 对于初次接触AppFuse 2.0的新手而言,首要任务是确保开发环境的正确搭建。这包括Java Development Kit(JDK)5或以上版本...

    AppFuse学习笔记(J2EE入门级框架)

    此外,AppFuse 2.0 采用了 JDK 1.5,支持 Annotation 和 JSP 2.0,符合 J2EE 1.4 规范,并引入了 JPA(Java Persistence API)的支持,提供了一种标准的方式来处理对象持久化。 AppFuse 2.0 的新特性还包括: 1. **...

    appfuse2.0种mysql 数据库

    使用appfuse2 的时候,需要连接mysql数据,数据库建表的sql语言。

    appfuse

    通过查阅AppFuse 2.0的官方文档或者从已知的依赖列表中,你可以找到必要的库,如Spring、Hibernate等,并将它们的依赖条目添加到`pom.xml`中。每个依赖项通常包含groupId、artifactId和version,例如: ```xml ...

    APPFUSE工具研究.doc

    AppFuse分为1.x和2.0两个主要版本,其中2.0版是重构建的,采用了Maven 2作为构建工具,而1.x版本则使用Ant。 Maven 2的引入带来了许多优势,包括自动下载依赖项、简化维护(因为所有组件可以一次编译)以及方便最终...

    appfuse-documentation-2.0

    ### AppFuse:高效Java Web应用开发框架 #### 一、概述 AppFuse作为一个热门的开源项目,被广泛应用于Java Web应用程序的快速启动与开发。它不仅简化了开发流程,还提高了开发效率。该项目的核心目标是减少新Web...

    AppFuse入门文档(AppFuse与SpringMVC+mybatis整合)

    #### 五、加入MyBatis配置 1. **创建实体类**: - 创建`User`类,配置关键字段。 2. **创建Mapper接口**: - 编写`UserMapper`接口。 3. **编写MyBatis映射文件**: - 创建`UserMapper.xml`文件。 4. **配置...

    appfuse学习笔记(一)安装部署

    在本文中,我们将深入了解如何安装并部署 AppFuse 项目。 **1. 预备知识** 在开始之前,确保你已经具备以下基础: - 熟悉 Java 开发环境,例如 JDK 已经正确安装。 - 理解 Maven 构建工具的基本概念和使用方法。 - ...

    AppFuse

    AppFuse旨在帮助开发者简化项目启动过程中的复杂配置工作,提供了一套标准的目录结构、构建文件以及项目类,使得开发者能够专注于业务逻辑的实现而非基础架构的搭建。它支持多种流行的开源工具和技术框架,如Ant、...

    Appfuse开发教程

    在Appfuse中,我们首先创建一个POJO类,然后使用XDoclet工具来生成对应的数据库表定义。XDoclet是一种基于Javadoc的元数据处理器,它可以读取类上的注解,并自动生成相关的代码,如Hibernate的映射文件或Spring的...

    可直接使用的appfuse项目

    AppFuse提供了Web系统开发过程中都需要开发的一些功能,如登陆、用户密码加密,用户管理、根据不同的用户可以展现不同的菜单.J2EE开发者也可以在此基础上开发加入自己的功能模块。利用这个框架可以大幅度的提高开发...

    MAVEN 搭建APPFUSE

    在本教程中,我们将深入了解如何利用Maven这个强大的构建工具来搭建和管理AppFuse应用。 首先,我们需要理解Maven。Maven是Apache软件基金会开发的一个项目管理和综合工具,主要通过一个项目对象模型(Project ...

Global site tag (gtag.js) - Google Analytics