我下载了一个配置好的web实例。
http://cdnetworks-kr-1.dl.sourceforge.net/project/fckeditor/FCKeditor.Java/2.6/fckeditor-java-demo-2.6.war
主要是lib,fckeditor文件夹和web.xml参考
1、lib中的jar包添加到自己项目的lib中,注意commons-fileupload-1.2.1.jar,commons-io-1.3.2.jar在struts2已经加入,所以就不用导入项目中的lib目录了。
2、fckeditor文件夹复制到自己的项目的WebRoot目录下。
3、配置文件;
web.xml(主要是给struts2访问增加限制)
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<servlet>
<servlet-name>ConnectorServlet</servlet-name>
<servlet-class>net.fckeditor.connector.ConnectorServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>ConnectorServlet</servlet-name>
<url-pattern>/fckeditor/editor/filemanager/connectors/*</url-pattern>
</servlet-mapping>
<!-- fckeditor配置完毕 -->
<!--
配置Spring上下文和监听器 上下文用于找到Spring配置文件applicationContext.xml,
监听器用于当Web应用程序启动,即可监听Spring上下文
-->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/applicationContext*.xml,classpath*:applicationContext*.xml</param-value>
</context-param>
<!-- 配置OpenSessionInView(用于关闭Session),Struts过滤器之前 -->
<filter>
<filter-name>lazyLoadingFilter</filter-name>
<filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class>
</filter>
<filter>
<filter-name>action2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>lazyLoadingFilter</filter-name>
<!-- 注:Struts2为*.action -->
<url-pattern>*.do</url-pattern>
</filter-mapping>
<!-- END SNIPPET: filter -->
<filter-mapping>
<filter-name>action2</filter-name>
<url-pattern>*.do</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>action2</filter-name>
<url-pattern>*.jsp</url-pattern>
</filter-mapping>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<error-page>
<error-code>404</error-code>
<location>/empty.html</location>
</error-page>
<login-config>
<auth-method>BASIC</auth-method>
</login-config>
</web-app>
还有struts.xml添加一个
<constant name="struts.action.extension" value="do"/>
分享到:
相关推荐
Struts2 和 FCKeditor 的整合是Web开发中一个常见的需求,特别是在需要提供富文本编辑器功能时。FCKeditor是一款强大的开源JavaScript文本编辑器,而Struts2是一个流行的Java Web应用框架。本文将详细讲解如何将...
在尝试将FCKeditor与Struts2整合时,最常见的问题之一是图片上传失败。这个问题通常由以下几个原因造成: 1. **Action配置**:首先,确保你的Struts2 Action配置正确。Action应该接收FCKeditor发送的文件,并将其...
将Struts与FCKeditor整合,主要是为了让用户在Web表单中能够方便地编辑和提交富文本内容。这个整合过程主要包括以下几个步骤: 1. **引入FCKeditor库**:首先需要将FCKeditor的JavaScript文件和相关资源(如CSS、...
FCKEditor的整合就是利用这一特性,通过一个特定的插件实现与Struts2的交互。 4. **整合步骤**: - **添加依赖**:首先需要将FCKEditor的JavaScript库和相关的CSS文件引入到项目的静态资源目录中。 - **配置...
至此,我们已经成功地将Fckeditor与Struts2整合,实现了富文本编辑和图片上传功能。开发者可以根据需求进一步扩展Action类,以支持更多的功能,如文件管理、链接插入等。在实际项目中,可能还需要考虑安全性问题,...
Struts2与FCKeditor的数据交互** (1) **配置Struts2 Action**:创建一个`Struts2`的Action类,例如`SaveContentAction`,用于接收表单提交的数据。在Action中,可以通过`request.getParameter("content")`获取到...
Struts2与富文本编辑器的集成,主要是为了让用户在前端可以方便地编辑内容,然后将这些内容以HTML格式提交到服务器端。 集成KindEditor和Struts2的过程主要包括以下几个步骤: 1. **引入依赖**:首先,需要将...
- `struts2-fckeditor-plugin-x.x.x.jar`:Struts2的FCKeditor插件,提供与Struts2框架的整合。 - `commons-fileupload.jar`和`commons-io.jar`:用于文件上传的支持库。 - 可能还需要SSH2框架相关的其他依赖包,...
在解决Struts2与FCKeditor的兼容性问题时,可能需要在这里配置特定的过滤器或Servlet映射,以确保FCKeditor的请求能正确地被处理。 最后,`struts2不兼容解决.txt`可能是记录了如何解决FCKeditor与Struts2框架不...
"freemarker+fckeditor+struts+hibernate" 这个标题揭示了一个基于Java的Web开发项目,它整合了四个关键的技术组件:FreeMarker模板引擎,FCKeditor富文本编辑器,Struts MVC框架,以及Hibernate持久化框架。...
Struts2、Hibernate和Spring是Java企业级开发中三大主流框架,它们的整合极大地提高了开发效率,降低了系统复杂性。SSH框架的整合涉及到多个jar文件,这些文件是框架正常运行的基础,也是Java开发者必备的工具。 ...
在SSH(Struts、Spring、Hibernate)项目中整合FCKeditor文本编辑器是常见的需求,因为FCKeditor是一款功能强大的富文本编辑器,能够提供丰富的文本格式化和媒体插入功能,便于用户在Web应用程序中创建和编辑内容。...
开发论坛系统等都需要整合Fckeditor,这个压缩包包含了Fckeditor的配置和整合Struts2的例子,不错哦。
这个jar包很可能包含了这些Servlet以及相关的依赖,使得开发者能够轻松地将FCKeditor整合到Java Web应用中。 在使用Fckeditor时,开发者首先需要在HTML页面中引入编辑器的JavaScript文件,然后通过JavaScript初始化...
在JSP(JavaServer Pages)环境中,Fckeditor2.6可以通过与Struts2框架的整合,实现动态网站内容的创建和编辑功能。Struts2是一个流行的Java Web开发框架,它遵循MVC(Model-View-Controller)架构模式,用于简化...
这个东西相对比较简单但是也有局限性就是重写struts的过滤文件,但是使用起来很方便直接调用接好了,还有就是它是不允许上传的图片之类的东文件的,这一点在某种意义上比较好就是安全,但是可以添加图片的地址与上传...
5. **与其他技术的整合**:可能会涉及如何将FCKeditor与Spring、Struts等框架集成,以及与数据库、文件系统交互,处理用户上传的文件。 6. **示例代码**:提供实际的Java代码片段,展示如何在项目中应用FCKeditor,...
Spring框架或Struts2可能用于控制层,以实现MVC(Model-View-Controller)设计模式,提高代码的可维护性和可扩展性。 LightBox,这个子文件名,通常是指一种JavaScript库,用于在网页上展示大图。当用户点击缩略图...
在本系统中,Spring整合了Struts和Hibernate,提供统一的事务管理和数据访问支持。 `Freemarker`是一个强大的模板引擎,用于生成HTML或其他格式的文本。在这个博客系统中,Freemarker被用来分离视图层和逻辑层,...