posts - 40, comments - 58, trackbacks - 0, articles - 0
            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          FCKeditor2.6 for JSP 配置方法

          Posted on 2008-06-24 16:55 Astro.Qi 閱讀(1915) 評(píng)論(12)  編輯  收藏 所屬分類(lèi): Java


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

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

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

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

          2、首先在Eclipse下建立一個(gè)新項(xiàng)目例如:test 即http://localhost:8080/test

                在項(xiàng)目中新建文件夾 fckeditor_2.6

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

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

                將FCKeditor-2.3文件夾下src下的FCKeditor.tld拷貝到test項(xiàng)目的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內(nèi)容如下:

          <%@ 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測(cè)試</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">默認(rèn)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內(nèi)容如下:

          <%@ 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測(cè)試接收結(jié)果</title>
          </head>

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

          最后測(cè)試:http://localhost:8080/test/default.jsp


          評(píng)論

          # re: FCKeditor2.6 for JSP 配置方法  回復(fù)  更多評(píng)論   

          2008-08-02 14:11 by
          傻逼 亂復(fù)制
          都不看下對(duì)不對(duì)

          # re: FCKeditor2.6 for JSP 配置方法  回復(fù)  更多評(píng)論   

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

          # re: FCKeditor2.6 for JSP 配置方法  回復(fù)  更多評(píng)論   

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

          # re: FCKeditor2.6 for JSP 配置方法[未登錄](méi)  回復(fù)  更多評(píng)論   

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

          # re: FCKeditor2.6 for JSP 配置方法  回復(fù)  更多評(píng)論   

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

          # re: FCKeditor2.6 for JSP 配置方法  回復(fù)  更多評(píng)論   

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

          # re: FCKeditor2.6 for JSP 配置方法[未登錄](méi)  回復(fù)  更多評(píng)論   

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

          # re: FCKeditor2.6 for JSP 配置方法[未登錄](méi)  回復(fù)  更多評(píng)論   

          2010-03-23 01:54 by 老七
          上傳文件的問(wèn)題是因?yàn)槟夸洸淮嬖?創(chuàng)建目錄的時(shí)候,由于權(quán)限不夠,所以無(wú)法完成上傳.在UserFiles下建立對(duì)應(yīng)的文件夾即可完成上傳.

          # re: FCKeditor2.6 for JSP 配置方法  回復(fù)  更多評(píng)論   

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

          # re: FCKeditor2.6 for JSP 配置方法  回復(fù)  更多評(píng)論   

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

          # re: FCKeditor2.6 for JSP 配置方法  回復(fù)  更多評(píng)論   

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

          # re: FCKeditor2.6 for JSP 配置方法[未登錄](méi)  回復(fù)  更多評(píng)論   

          2011-11-29 17:43 by 丫丫
          額。。,我根據(jù)樓主的配置,上傳圖片也沒(méi)有成功,。。
          求詳細(xì)QQ聯(lián)系配置
          主站蜘蛛池模板: 澄江县| 当阳市| 白河县| 尉犁县| 曲水县| 鹿泉市| 吉木乃县| 清丰县| 安阳市| 鄂温| 彰化县| 甘德县| 巫山县| 汝阳县| 韶关市| 河南省| 达拉特旗| 穆棱市| 永济市| 绿春县| 濮阳县| 绍兴市| 家居| 五华县| 神池县| 定远县| 陵水| 卢湾区| 桃江县| 恭城| 神池县| 霸州市| 花垣县| 揭阳市| 永胜县| 浏阳市| 永寿县| 文山县| 天台县| 新河县| 阿合奇县|