<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆 - 8  文章 - 24  trackbacks - 0
    <2007年9月>
    2627282930311
    2345678
    9101112131415
    16171819202122
    23242526272829
    30123456

    常用鏈接

    留言簿(4)

    隨筆檔案

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    1.介紹
        FCKeditor 是一個使用廣泛,支持多語言的在線HTML編輯器,它支持asp,php,jsp等常見的網絡編程語言.它的官方網站是:http://www.fckeditor.net/ 目前最新版本是2.4.3 ,百度空間等大型的網站都有用到FCKeditor

    2.下載
        我們今天討論的是在java環境下的使用.我們要下載兩個文件包.一個是FCKeditor的主文件包,還有一個是用來實現JSP tag,和處理文件的上傳和瀏覽的FCKeditor For Jsp 的壓縮包.
        下載地址:http://sourceforge.net/project/showfiles.php?group_id=75348
         選擇下載: FCKeditor_2.4.3.zip 和 FCKeditor.Java 里的 FCKeditor-2.3.zip
         下載完成后解壓.  就像下面的樣子:
        

    3.拷貝文件
        a.首先把FCKeditor_2.4.3里的fckeditor拷貝到你的網站文件根目錄.一般是WebRoot或WebContent下面并把_samples文件夾和一些不要的asp,php 文件刪除.網站的目錄結構就像下面的這個樣子:

        b.把FCKeditor-2.3(也就是FCKeditor For Java 的那個文件夾)下的\web\WEB-INF\lib目錄下的FCKeditor-2.3.jar和commons-fileupload.jar拷貝到你網站的WEB-INF/lib下面
        
        拷貝到:


    4.配置Servlet
        我們要把處理圖片上傳的Servlet配置到web.xml里: 我的寫法是這樣的:
      <!-- FCKeditro 配置 -->
      
    <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/editor/filemanager/browser/default/connectors/jsp/connector</url-pattern>
      
    </servlet-mapping>
      
      
    <servlet-mapping>
        
    <servlet-name>SimpleUploader</servlet-name>
        
    <url-pattern>/fckeditor/editor/filemanager/upload/simpleuploader</url-pattern>
      
    </servlet-mapping>
      
    <!-- 結束FCKeditor配置 -->

        一共有2個servlet.

    5.配置Jsp
        要在JSP頁面上能顯示出來編輯器的話,還要在JSP頁面調用FCKeditor,調用的方法可以有很多種,可以用Java代碼調用,也可以是純javascript,asp,JSP Tag.在本例中,我們用JSP Tag調用:
        假設在你的頁面表單中新聞內容字段名為content的話.那JSP的代碼如下:
        a.在頁面的頭部引入Taglib:
    <%@ taglib uri="http://fckeditor.net/tags-fckeditor" prefix="FCK" %>

        b.在頁面相應的部分嵌入tag:
                <tr>
                    
    <td colspan="2" height="500px;">
                        
    <FCK:editor id="content" basePath="fckeditor/" height="500"
                            imageBrowserURL
    ="../filemanager/browser/default/browser.html?Type=Image&Connector=connectors/jsp/connector"
                            linkBrowserURL
    ="../filemanager/browser/default/browser.html?Connector=connectors/jsp/connector"
                            flashBrowserURL
    ="../filemanager/browser/default/browser.html?Type=Flash&Connector=connectors/jsp/connector"
                            imageUploadURL
    ="../filemanager/upload/simpleuploader?Type=Image"
                            linkUploadURL
    ="../filemanager/upload/simpleuploader?Type=File"
                            flashUploadURL
    ="../filemanager/upload/simpleuploader?Type=Flash">
                            
    <%= U.f(doc.getContent()) %>
                        
    </FCK:editor>
                    
    </td>
                
    </tr>
        那個 <%= U.f(doc.getContent()) %> 是用來設置初始值的.您可以換成你的代碼.

    6.完成 
        如果您的完全按照我的這樣的方法陪置,那你現在就可以正常的用它了.要是不是的話,就是路徑不對導致的問題,那你要自己調一下了.也就是說servlet里的url-pattern和FCK標簽里的那些URL要調一下.如果是用默認的話,其它地方就不用調,如果你要個性化,那調的地方就多了.呵呵.自己倒騰吧.
        Servlet 加載成功的話,tomcat啟動時會打印如下信息:
        
    ---- SimpleUploaderServlet initialization started ----

    php
    |php3|php5|phtml|asp|aspx|ascx|jsp|cfm|cfc|pl|bat|exe|dll|reg|cgi
    0 - php
    1 - php3
    2 - php5
    3 - phtml
    4 - asp
    5 - aspx
    6 - ascx
    7 - jsp
    8 - cfm
    9 - cfc
    10 - pl
    11 - bat
    12 - exe
    13 - dll
    14 - reg
    15 - cgi
    jpg
    |gif|jpeg|png|bmp
    0 - jpg
    1 - gif
    2 - jpeg
    3 - png
    4 - bmp

    swf
    |fla
    0 - swf
    1 - fla

    ---- SimpleUploaderServlet initialization completed ----

        下面是成功的圖片,可以上傳圖片.

     
    第一次這么認真的寫BLOG,希望能幫到一些朋友,呵呵,有什么問題也可以留言.我們一起討論.
    posted on 2007-09-23 14:06 Vincent.Yu 閱讀(1623) 評論(9)  編輯  收藏

    FeedBack:
    # re: FCKeditor 在 Java Web Application 里應用的簡單方法[未登錄] 2007-09-23 14:55 Bomber
    不錯,頂一下。  回復  更多評論
      
    # re: FCKeditor 在 Java Web Application 里應用的簡單方法[未登錄] 2007-09-23 22:02 海邊沫沫
    # re: FCKeditor 在 Java Web Application 里應用的簡單方法 2007-09-23 23:51 Alexander.Yu
    樓上的寫的比我的全很多啊。呵呵。  回復  更多評論
      
    # re: FCKeditor 在 Java Web Application 里應用的簡單方法 2007-09-24 00:00 BeanSoft
    收藏了, 呵呵.  回復  更多評論
      
    # re: FCKeditor 在 Java Web Application 里應用的簡單方法 2007-09-24 11:16 Ming
    聽說蠻好用的,不過一直沒試,收了,呵呵  回復  更多評論
      
    # re: FCKeditor 在 Java Web Application 里應用的簡單方法 2007-09-24 12:23 Alexander.Yu
    我們公司現在很多都用它,因為自己寫一個HTML編輯器也是成本很高的。也不一定好用。其實用它,在進行權限控制方面也是很靈活的,你要重寫他的兩個Servlet就可以變得更適合你的項目。  回復  更多評論
      
    # re: FCKeditor 在 Java Web Application 里應用的簡單方法[未登錄] 2007-10-13 00:16 apple0668
    不錯,學習收藏啦。  回復  更多評論
      
    # re: FCKeditor 在 Java Web Application 里應用的簡單方法 2007-10-16 00:15 tristan
    兩個字:謝謝。  回復  更多評論
      
    # re: FCKeditor 在 Java Web Application 里應用的簡單方法 2009-10-13 16:25 星期五
    路過 頂  回復  更多評論
      

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲熟妇av一区二区三区| 亚洲精品在线免费观看| 美女被cao网站免费看在线看| 久久亚洲精品国产精品黑人| aa级一级天堂片免费观看| 色吊丝性永久免费看码| 亚洲高清美女一区二区三区| 成人午夜18免费看| 大地资源中文在线观看免费版| 亚洲1区1区3区4区产品乱码芒果 | 久久精品国产亚洲AV天海翼 | 亚洲黄色激情视频| 亚洲精品无码mv在线观看网站| 青春禁区视频在线观看直播免费| 一个人看的免费观看日本视频www| 亚洲视频在线观看网站| 亚洲午夜精品第一区二区8050| 国产麻豆视频免费观看| 国产一区二区三区免费| 看全免费的一级毛片| 亚洲女人18毛片水真多| 亚洲午夜福利在线观看| 国产又黄又爽又刺激的免费网址 | 亚洲欧美日韩久久精品| 亚洲精品自在在线观看| 日韩毛片免费在线观看| 中文字幕亚洲免费无线观看日本 | 亚洲精品免费在线观看| 一区二区三区在线免费观看视频 | 69视频免费观看l| 国产精品视频全国免费观看| 亚洲精品乱码久久久久久V| 中文字幕亚洲精品资源网| 2048亚洲精品国产| 日韩成全视频观看免费观看高清| 久久99青青精品免费观看| 成人免费无码H在线观看不卡| 最新亚洲人成无码网站| 亚洲色大成网站www尤物| 亚洲第一区视频在线观看| 亚洲av无码不卡|