现在的位置: 首页 > 综合 > 正文

FCKeditor的jsp版(简单版)

2017年12月19日 ⁄ 综合 ⁄ 共 3922字 ⁄ 字号 评论关闭

简单版:

一、下载文件
 1)FCKeditor_2.3.2.zip(基本文件)
 2)FCKeditor-2.3.zip(for java)
二、解压文件
 1)FCKeditor_2.3.2.zip解压后的目录范例为:FCKeditor_2.3.2/FCKeditor/editor
 2)FCKeditor-2.3.zip解压后的目录范例为:FCKeditor-2.3/web/WEB-INF/lib
三、复制文件到web项目
 1)将FCKeditor_2.3.2.zip解压后的FCKeditor目录复制到项目的根目录下,即FCKeditor目录跟WEB-INF目录平级;
 2)将FCKeditor-2.3.zip解压后的lib下的FCKeditor-2.3.jar、commons-fileupload.jar两个文件复制到项目的lib目录里面。
四、修改项目的web.xml
 加上如下部分(可以参照FCKeditor-2.3.zip解压后web.xml,以下指出了不同的地方):
 

 

  1. <servlet> 
  2.  <servlet-name>Connector</servlet-name> 
  3.  <servlet-class>com.fredck.FCKeditor.connector.ConnectorServlet</servlet-class> 
  4.  <init-param> 
  5.   <param-name>baseDir</param-name> 
  6.   <param-value>/UserFiles/</param-value> 
  7.  </init-param> 
  8.  <init-param> 
  9.   <param-name>debug</param-name> 
  10.   <param-value>true</param-value> 
  11.  </init-param> 
  12.  <load-on-startup>1</load-on-startup> 
  13. </servlet> 
  14. <servlet> 
  15.  <servlet-name>SimpleUploader</servlet-name> 
  16.  <servlet-class>com.fredck.FCKeditor.uploader.SimpleUploaderServlet</servlet-class> 
  17.  <init-param> 
  18.   <param-name>baseDir</param-name> 
  19.   <param-value>/UserFiles/</param-value> 
  20.  </init-param> 
  21.  <init-param> 
  22.   <param-name>debug</param-name> 
  23.   <param-value>true</param-value> 
  24.  </init-param> 
  25.  <init-param> 
  26.   <param-name>enabled</param-name> 
  27.   <param-value>true</param-value>(这里修改为true了)  
  28.  </init-param> 
  29.  <init-param> 
  30.   <param-name>AllowedExtensionsFile</param-name> 
  31.   <param-value></param-value> 
  32.  </init-param> 
  33.  <init-param> 
  34.   <param-name>DeniedExtensionsFile</param-name> 
  35.   <param-value>php|php3|php5|phtml|asp|aspx|ascx|jsp|cfm|cfc|pl|bat|exe|dll|reg|cgi</param-value> 
  36.  </init-param> 
  37.  <init-param> 
  38.   <param-name>AllowedExtensionsImage</param-name> 
  39.   <param-value>jpg|gif|jpeg|png|bmp</param-value> 
  40.  </init-param> 
  41.  <init-param> 
  42.   <param-name>DeniedExtensionsImage</param-name> 
  43.   <param-value></param-value> 
  44.  </init-param> 
  45.  <init-param> 
  46.   <param-name>AllowedExtensionsFlash</param-name> 
  47.   <param-value>swf|fla</param-value> 
  48.  </init-param> 
  49.  <init-param> 
  50.   <param-name>DeniedExtensionsFlash</param-name> 
  51.   <param-value></param-value> 
  52.  </init-param> 
  53.  <load-on-startup>1</load-on-startup> 
  54. </servlet> 
  55. <servlet-mapping> 
  56.  <servlet-name>Connector</servlet-name> 
  57.  <url-pattern>/FCKeditor/editor/filemanager/browser/default/connectors/jsp/connector</url-pattern>(这里增加了/FCKeditor)  
  58. </servlet-mapping> 
  59. <servlet-mapping> 
  60.  <servlet-name>SimpleUploader</servlet-name> 
  61.  <url-pattern>/FCKeditor/editor/filemanager/upload/simpleuploader</url-pattern>(这里增加了/FCKeditor)  
  62. </servlet-mapping>   

 

五、修改FCKeditor-2.3.jar
 用winrar打开FCKeditor-2.3.jar,将目录META-INF目录下的FCKeditor.tld文件打开

 将:

  1. <attribute> 
  2.  <name>id</name> 
  3.  <required>true</required> 
  4. </attribute> 

 修改为:

  1. <attribute> 
  2.  <name>id</name> 
  3.  <required>true</required> 
  4.  <rtexprvalue>true</rtexprvalue>(这里为新增的一行)  
  5. </attribute> 

保存,会弹出对话框“文件"FCKeditor.tld"已经被修改。你希望在压缩文件中更新它吗?”,点击“是”。

六、使用范例,在“任意项目”中“任意目录”的范例文件sample.jsp(以上所做的一切都是了以下精华):

  1. <%@ taglib uri="http://fckeditor.net/tags-fckeditor" prefix="FCK" %> 
  2. <%  
  3. String fckeditorbasePath=request.getContextPath()+"/FCKeditor/";  
  4. String browserURL =fckeditorbasePath+"editor/filemanager/browser/default/browser.html";  
  5. String uploadURL =fckeditorbasePath+"editor/filemanager/upload/simpleuploader";  
  6. String imageBrowserURL =browserURL+"?Type=Image&Connector=connectors/jsp/connector";  
  7. String linkBrowserURL =browserURL+"?Connector=connectors/jsp/connector";  
  8. String flashBrowserURL =browserURL+"?Type=Flash&Connector=connectors/jsp/connector";  
  9. String imageUploadURL =uploadURL+"?Type=Image";  
  10. String linkUploadURL =uploadURL+"?Type=File";  
  11. String flashUploadURL =uploadURL+"?Type=Flash";  
  12. %> 
  13. <FCK:editor id="editorContent" basePath="<%= fckeditorbasePath %>" 
  14.  imageBrowserURL="<%= imageBrowserURL %>" linkBrowserURL="<%= linkBrowserURL %>" flashBrowserURL="<%= flashBrowserURL %>" 
  15.  imageUploadURL="<%= imageUploadURL %>" linkUploadURL="<%= linkUploadURL %>" flashUploadURL="<%= flashUploadURL %>"> 
  16.  默认文字在这里。  
  17. </FCK:editor> 

七、在你看到结果之前,注意重新启动服务。

本文出自 “阿凡达” 博客,请务必保留此出处http://shamrock.blog.51cto.com/2079212/1168015

抱歉!评论已关闭.