FckEditor在SSH中的配置

昨天花了一下午的时间配FCK,我这有很多FCK的例子,但没有用在SSH中的。配置的过程中主要出现的问题就是Struts的过滤器会拦截FCK的上传图片功能。解决方案是:

<!-- 配置struts2的过滤器 -->
 <filter>
        <filter-name>struts2</filter-name>
        <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
 </filter>
 <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>*.action</url-pattern> </filter-mapping> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>*.jsp</url-pattern> </filter-mapping> 

 只拦截.action和.jsp的url,不能写成/*.

 

 

下面我还是把fck的配置说明一下,并把要用到的文件上传上来:

1、把fckeditor文件夹放在WebRoot目录下。

 

2、导入commons-fileupload-1.2.1.jar,commons-io-1.3.2.jar,imageinfo-1.9.jar,java-core-2.6.jar,slf4j-api-1.5.8.jar,slf4j-simple-1.5.8.jar 到WEB-INF下的lib包下。

 

3、把fckeditor.properties放在src目录下,(编译后,就应该在WEB-INF的class文件夹下)

 

4、在webRoot下新建一个userfiles文件夹。

 

5、在web.xml下加入fck的配置。

 <!-- 添加fck2.6编辑器 -->
    	<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>
		<!-- Do not wrap this line otherwise Glassfish will fail to load this file -->
		<url-pattern>/fckeditor/editor/filemanager/connectors/*</url-pattern>
	</servlet-mapping>

 

6、好啦,到页面了,在你要加入fck的页面中加入:

 

//这加在文件头部
<%@ taglib uri="http://java.fckeditor.net" prefix="FCK"%>


//instanceName就是你要提交的表单名,可以按要求修改
<FCK:editor instanceName="news.content" basePath="/fckeditor" width="850" height="500" value=" "></FCK:editor>

 

完工!

 

多传一个fckeditor的jsp版demo,放在tomcat下的root文件夹下就可以看了。

你可能感兴趣的:(jsp,servlet,fckeditor,ssh,Glassfish)