FCKeditor.java+Struts2的上传文件配置

 

应用FCKeditor.java+Struts2的上传文件配置```

 

版本是FCKeditor_2.4.6.zip,FCKeditor.Java 2.3.zip(现在最新的FCKeditor.java已经是2.4.1了)

配置

1. 新建工程,在WebRoot文件夹下新建文件夹FCKeditor(记得大小写要一致)

2. 将FCKeditor_2.4.2包中的 editor 文件夹和fckconfig.js、fckeditor.js、fckstyles.XML、fcktemplates.xml

这四个文件放到项目中的 FCKeditor 目录。

3. 将FCKeditor.Java -2.3.zip 包中的 /web/WEB-INF/lib 下的两个 jar 文件到项目的 WebRoot/WEB-INF/lib目录下

4. 将FCKeditor.Java -2.3.zip 包中的 /src 下的 FCKeditor.tld 文件到项目的 WebRoot/WEB-INF 目录

5. 在 WebRoot 目录下新建 UploadFile文件夹(这个文件夹的名字要和web.xml中配置的basedir一致),在此文件夹下新建 Image、 Flash 、File、Media四个文件夹 ,他们分别用来存放上传的图片、动画、文件、媒体文件

6. 修改fckconfig.js组件配置文件:

 

Js代码 复制代码
  1. FCKConfig.DefaultLanguage = 'zh-cn' ;  

 

这个是确定你需要使用哪中语言,设定成上面的表示使用简体中文;

 

Js代码 复制代码
  1. FCKConfig.LinkBrowserURL = FCKConfig.BasePath + "filemanager/browser/default/browser.Html?Connector=connectors/jsp/connector" ;   
  2. FCKConfig.ImageBrowserURL = FCKConfig.BasePath + "filemanager/browser/default/browser.html?Type=Image&Connector=connectors/jsp/connector" ;   
  3. FCKConfig.FlashBrowserURL = FCKConfig.BasePath + "filemanager/browser/default/browser.html?Type=Flash&Connector=connectors/jsp/connector" ;  

 

Js代码 复制代码
  1. FCKConfig.LinkUploadURL = FCKConfig.BasePath + 'filemanager/upload/simpleuploader?Type=File' ;   
  2. FCKConfig.FlashUploadURL = FCKConfig.BasePath + 'filemanager/upload/simpleuploader?Type=Flash' ;   
  3. FCKConfig.ImageUploadURL = FCKConfig.BasePath + 'filemanager/upload/simpleuploader?Type=Image' ;  

 

 

更改上传文件的路径

 

7.修改web.xml

Xml代码 复制代码
  1. <!-- 下面是FCKEDITOR的设置 -->  
  2.   
  3.   
  4.     <servlet>  
  5.         <servlet-name>Connector</servlet-name>  
  6.         <servlet-class>  
  7.             com.fredck.FCKeditor.connector.ConnectorServlet   
  8.         </servlet-class>  
  9.         <init-param>  
  10.             <param-name>baseDir</param-name>  
  11.             <param-value>/UploadFile/</param-value>  
  12.         </init-param>  
  13.         <init-param>  
  14.             <param-name>debug</param-name>  
  15.             <param-value>true</param-value>  
  16.         </init-param>  
  17.         <load-on-startup>1</load-on-startup>  
  18.     </servlet>  
  19.   
  20.     <servlet>  
  21.         <servlet-name>SimpleUploader</servlet-name>  
  22.         <servlet-class>  
  23.             com.fredck.FCKeditor.uploader.SimpleUploaderServlet   
  24.         </servlet-class>  
  25.         <init-param>  
  26.             <param-name>baseDir</param-name>  
  27.             <param-value>/UploadFile/</param-value>  
  28.         </init-param>  
  29.         <init-param>  
  30.             <param-name>debug</param-name>  
  31.             <param-value>true</param-value>  
  32.         </init-param>  
  33.         <init-param>  
  34.             <param-name>enabled</param-name>  
  35.             <param-value>true</param-value>  
  36.         </init-param>  
  37.         <init-param>  
  38.             <param-name>AllowedExtensionsFile</param-name>  
  39.             <param-value></param-value>  
  40.         </init-param>  
  41.         <init-param>  
  42.             <param-name>DeniedExtensionsFile</param-name>  
  43.             <param-value>  
  44.                 php|php3|php5|phtml|asp|aspx|ascx|jsp|cfm|cfc|pl|bat|exe|dll|reg|cgi   
  45.             </param-value>  
  46.         </init-param>  
  47.         <init-param>  
  48.             <param-name>AllowedExtensionsImage</param-name>  
  49.             <param-value>jpg|gif|jpeg|png|bmp</param-value>  
  50.         </init-param>  
  51.         <init-param>  
  52.             <param-name>DeniedExtensionsImage</param-name>  
  53.             <param-value></param-value>  
  54.         </init-param>  
  55.         <init-param>  
  56.             <param-name>AllowedExtensionsFlash</param-name>  
  57.             <param-value>swf|fla</param-value>  
  58.         </init-param>  
  59.         <init-param>  
  60.             <param-name>DeniedExtensionsFlash</param-name>  
  61.             <param-value></param-value>  
  62.         </init-param>  
  63.         <load-on-startup>1</load-on-startup>  
  64.     </servlet>  
  65.   
  66.     <servlet-mapping>  
  67.         <servlet-name>Connector</servlet-name>  
  68.         <url-pattern>  
  69.             /FCKeditor/editor/filemanager/browser/default/connectors/jsp/connector   
  70.         </url-pattern>  
  71.     </servlet-mapping>  
  72.   
  73.     <servlet-mapping>  
  74.         <servlet-name>SimpleUploader</servlet-name>  
  75.         <url-pattern>  
  76.             /FCKeditor/editor/filemanager/upload/simpleuploader   
  77.         </url-pattern>  
  78.     </servlet-mapping>  

 

还有,记得配置struts2的过滤器为*.action

 

Xml代码 复制代码
  1. <filter-mapping>  
  2.         <filter-name>Struts2</filter-name>  
  3.         <url-pattern>*.action</url-pattern>  
  4. </filter-mapping>  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值