posts - 40, comments - 58, trackbacks - 0, articles - 0
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          FCKeditor2.6 for JSP 配置方法

          Posted on 2008-06-24 16:55 Astro.Qi 閱讀(1914) 評論(12)  編輯  收藏 所屬分類: Java


          1、首先登陸www.fckeditor.net/download下載FCKeditor的最新版本,需要下載2個壓縮包,一個是基本應用,另一個是在為在jsp下所準備的配置。

                FCKeditor 2.6 下載地址:sourceforge.net/project/downloading.php

                FCKeditor.Java 下載地址:sourceforge.net/project/downloading.php

                下載之后分別為:FCKeditor_2.6.zipFCKeditor-2.3.zip 將它們分別解壓。

          2、首先在Eclipse下建立一個新項目例如:test 即http://localhost:8080/test

                在項目中新建文件夾 fckeditor_2.6

                然后將解壓后的FCKeditor_2.6下fckeditor里面的editor目錄及fckconfig.js、fckeditor.js、fckpackager.xmlfckstyles.xml、fcktemplates.xml文件拷貝到test項目fckeditor_2.6目錄下

                將解壓后的FCKeditor-2.3文件夾中web/WEB-INF/lib下的包拷貝到test項目的lib中。

                將FCKeditor-2.3文件夾下src下的FCKeditor.tld拷貝到test項目的WEB-INF下。

          3、修改WEB-INF下的web.xml如下:

               <servlet>
                 <servlet-name>Connector</servlet-name>
                 <servlet-class>com.fredck.FCKeditor.connector.ConnectorServlet</servlet-class>
                 <init-param>
                     <param-name>baseDir</param-name>
                     <param-value>/UserFiles/</param-value>
                 </init-param>
                 <init-param>
                     <param-name>debug</param-name>
                     <param-value>true</param-value>
                 </init-param>
                 <load-on-startup>1</load-on-startup>
             </servlet>

             <servlet>
                 <servlet-name>SimpleUploader</servlet-name>
                 <servlet-class>com.fredck.FCKeditor.uploader.SimpleUploaderServlet</servlet-class>
                 <init-param>
                     <param-name>baseDir</param-name>
                     <param-value>/UserFiles/</param-value>
                 </init-param>
                 <init-param>
                     <param-name>debug</param-name>
                     <param-value>true</param-value>
                 </init-param>
                 <init-param>
                     <param-name>enabled</param-name>
                     <param-value>true</param-value>
                 </init-param>
                 <init-param>
                     <param-name>AllowedExtensionsFile</param-name>
                     <param-value></param-value>
                 </init-param>
                 <init-param>
                     <param-name>DeniedExtensionsFile</param-name>
                     <param-value>php|php3|php5|phtml|asp|aspx|ascx|jsp|cfm|cfc|pl|bat|exe|dll|reg|cgi</param-value>
                 </init-param>
                 <init-param>
                     <param-name>AllowedExtensionsImage</param-name>
                     <param-value>jpg|gif|jpeg|png|bmp</param-value>
                 </init-param>
                 <init-param>
                     <param-name>DeniedExtensionsImage</param-name>
                     <param-value></param-value>
                 </init-param>
                 <init-param>
                     <param-name>AllowedExtensionsFlash</param-name>
                     <param-value>swf|fla</param-value>
                 </init-param>
                 <init-param>
                     <param-name>DeniedExtensionsFlash</param-name>
                     <param-value></param-value>
                 </init-param>
                 <load-on-startup>1</load-on-startup>
             </servlet>

             <servlet-mapping>
                 <servlet-name>Connector</servlet-name>
                 <url-pattern>/fckeditor_2.6/editor/filemanager/browser/default/connectors/jsp/connector</url-pattern>
             </servlet-mapping>

             <servlet-mapping>
                 <servlet-name>SimpleUploader</servlet-name>
                 <url-pattern>/fckeditor_2.6/editor/filemanager/upload/simpleuploader</url-pattern>
             </servlet-mapping>

          4、修改FCKeditor文件夾下的fckeditor.js

               修改第50行的FCKeditor.BasePath。

               改之后:
               50:FCKeditor.BasePath = 'fckeditor_2.6/';

          5、修改FCKeditor文件夾下的fckconfig.js

            修改:

            FCKConfig.DefaultLanguage、FCKConfig.LinkBrowserURL、FCKConfig.ImageBrowserURL、FCKConfig.FlashBrowserURL、FCKConfig.LinkUploadURLFCKConfig.ImageUploadURLFCKConfig.FlashUploadURL

            改之后:
            FCKConfig.DefaultLanguage = 'zh-cn';

            FCKConfig.LinkBrowserURL = FCKConfig.BasePath + "filemanager/browser/default/browser.html?Connector=connectors/jsp/connector";

            FCKConfig.ImageBrowserURL = FCKConfig.BasePath + "filemanager/browser/default/browser.html?Type=Image&Connector=connectors/jsp/connector";

            FCKConfig.FlashBrowserURL = FCKConfig.BasePath + "filemanager/browser/default/browser.html?Type=Flash&Connector=connectors/jsp/connector";

            FCKConfig.LinkUploadURL = FCKConfig.BasePath + 'filemanager/upload/simpleuploader?Type=File';

            FCKConfig.ImageUploadURL = FCKConfig.BasePath + 'filemanager/upload/simpleuploader?Type=Image';

            FCKConfig.FlashUploadURL = FCKConfig.BasePath + 'filemanager/upload/simpleuploader?Type=Flash';

          6、default.jsp內容如下:

          <%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
          <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "
          http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
          <html xmlns="
          http://www.w3.org/1999/xhtml">
          <head>
          <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
          <title>FCKeditor測試</title>
          <script type="text/javascript" src="fckeditor_2.6/fckeditor.js"></script>
          </head>

          <body>
          <form method="post" action="default_do.jsp">
          <table width="100%" border="0">
          <tr>
              <td height="25">
                <textarea style="width:100%; height:400px;" id="
          contest" name="contest">默認html或文字</textarea>
                <script type="text/javascript">
                      var oFCKeditor = new FCKeditor('contest');
                      //oFCKeditor.BasePath = 'fckeditor_2.6/';
                      oFCKeditor.ToolbarSet = 'Default';
                      oFCKeditor.Width = '100%';
                      oFCKeditor.Height = '400';
                      oFCKeditor.Value = 'Hello World';
                      oFCKeditor.ReplaceTextarea();
                      //oFCKeditor.Create();
                </script>
                <input type="submit" value="提交" />
              </td>
          </tr>
          </table>
          </form>
          </body>
          </html>

          7、default_do.jsp內容如下:

          <%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
          <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "
          http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
          <html xmlns="
          http://www.w3.org/1999/xhtml">
          <head>
          <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
          <title>FCKeditor測試接收結果</title>
          </head>

          <body>
          <%
              String contest = new String(request.getParameter("contest").getBytes("ISO8859_1"), "GB2312");
              out.print(contest);
          %>
          </body>
          </html>

          最后測試:http://localhost:8080/test/default.jsp


          評論

          # re: FCKeditor2.6 for JSP 配置方法  回復  更多評論   

          2008-08-02 14:11 by
          傻逼 亂復制
          都不看下對不對

          # re: FCKeditor2.6 for JSP 配置方法  回復  更多評論   

          2008-08-03 01:06 by Astro.Qi
          上樓的,你他媽的怕是一只癲狗,在這里亂咬人
          有不對的,你他媽的B不曉得指出來喲
          你這個雜種

          # re: FCKeditor2.6 for JSP 配置方法  回復  更多評論   

          2008-08-03 01:08 by 匿名
          罵得好,博主我支持你

          # re: FCKeditor2.6 for JSP 配置方法[未登錄]  回復  更多評論   

          2008-08-05 16:27 by test
          博主罵的好,我支持你

          # re: FCKeditor2.6 for JSP 配置方法  回復  更多評論   

          2008-09-07 22:37 by ff
          樓主謝謝你,按你的做終于成功了,非常感謝

          # re: FCKeditor2.6 for JSP 配置方法  回復  更多評論   

          2009-04-24 10:54 by sdf
          痛恨這種只會copy的人....

          # re: FCKeditor2.6 for JSP 配置方法[未登錄]  回復  更多評論   

          2010-03-23 01:30 by 老七
          按照樓主的方式可以配置成功,但上傳文件的時候提示權限不夠. 查完問題后在這里補上.
          謝謝樓主了

          # re: FCKeditor2.6 for JSP 配置方法[未登錄]  回復  更多評論   

          2010-03-23 01:54 by 老七
          上傳文件的問題是因為目錄不存在,創建目錄的時候,由于權限不夠,所以無法完成上傳.在UserFiles下建立對應的文件夾即可完成上傳.

          # re: FCKeditor2.6 for JSP 配置方法  回復  更多評論   

          2010-06-04 01:00 by Mavk
          thank you

          # re: FCKeditor2.6 for JSP 配置方法  回復  更多評論   

          2010-09-27 17:30 by bluedonzen
          朋友您好!按照你的配置,我在IE8里不能顯示FCKeditor的界面,然后網頁上有一個錯誤,說是FCKeditor未定義,我做了2遍都是如此。不知您是如何成功的,我看了路徑配置應該都沒問題的,謝謝!
          bluedonzen@gmail.com

          # re: FCKeditor2.6 for JSP 配置方法  回復  更多評論   

          2011-06-17 10:19 by abelkong
          嗯配置倒是沒問題,不過沒有我想要的效果
          還有就是建議樓主能在每步操作有個截圖,效果更好些

          # re: FCKeditor2.6 for JSP 配置方法[未登錄]  回復  更多評論   

          2011-11-29 17:43 by 丫丫
          額。。,我根據樓主的配置,上傳圖片也沒有成功,。。
          求詳細QQ聯系配置
          主站蜘蛛池模板: 肥乡县| 都昌县| 万年县| 安顺市| 长寿区| 宣武区| 吉安市| 那坡县| 阜南县| 湘阴县| 天峨县| 黑山县| 子洲县| 惠东县| 东阳市| 永清县| 藁城市| 和硕县| 周宁县| 盐山县| 阿图什市| 沾益县| 章丘市| 昭平县| 汽车| 桐城市| 京山县| 平塘县| 扬州市| 新田县| 大兴区| 盐山县| 新疆| 雷山县| 桃园市| 宁陕县| 台东县| 伊吾县| 永顺县| 泰来县| 安国市|