FCKEditor2.6.3配合Java的使用步驟

FCKEditor是一個很好的用於Web頁面中的格式化文本編譯控件。現在越來越多的論壇的發帖頁面中更多的使用了這個控件,我們這裏將如何在基於Java的web開發中使用FCKEditor控件的步驟提供給大家,爲的是讓更多的java開發者花費更少的時間去做重複勞動。

首先去下載FCKEditor2.6.3(當然本文編寫的時候,這個是最新版本,也許你現在看到的已經是更新的版本了,那麼可能某些配置辦法已經變化了,本文也將跟進以保持最新動態,相反如果你使用的舊版本的控件,其配置和使用方法也有所區別),下載地址:http://www.fckeditor.net/download,我們需要下載兩個文件
 
第一是FCKeditor_2.6.3.zip,就是FCKEditor的控件;

第二是FCKeditor.Java(fckeditor-java-2.4.1-bin.zip),就是在Java代碼中使用FCKEditor的相關工具類;

有了這兩個文件,使用FCKEditor的基礎就具備了,接下來我們要做兩件事情,一件事情就是要把FCKEditor控件放到web項目中,這個控件是用於網頁的,所以其代碼是使用JavaScript腳本編寫的,需要和web網頁一起被下載的瀏覽器上才能執行,第二件事情就是這個網頁上的控件因爲支持圖片的上傳與下載,所以在上傳與下載的時候需要服務端的支持,那麼我們我的java服務端如何支持這個控件的工作呢?FCKEditor自身提供了相關的java工具,就是我們下載的第二個文件。因此我們要做的第二件事情就是在服務端配置java工具,使得FCKEditor控件在處理上傳圖片時能夠正確工作。

接下來我們就開始對配置FCKEditor控件進行兩項工作:

第一:解壓縮FCKeditor_2.6.3.zip,在其中我們能找到一個文件夾叫fckeditor,那麼將這個文件夾整個複製到你的web應用的根目錄下,就是存放jsp頁面的地方。

第二:解壓縮fckeditor-java-2.4.1-bin.zip,將這樣幾個jar文件複製到web應用的WEB-INF\lib目錄中(commons-fileupload-1.2.1.jar,commons-io-1.3.2.jar,java-core-2.4.1.jar,slf4j-api-1.5.2.jar,slf4j-simple-1.5.2.jar),其中最後一個文件在這個zip包中可能不存在,那麼你可以去這個鏈接地址下載一個文件叫fckeditor-java-2.4.1-bin.zip (下載地址:http://sourceforge.net/project/showfiles.php?group_id=75348&package_id=129511),在這個war文件中的lib中存在上述的5個jar文件,其實在war中也包含了FCKEditor控件的內容,也就是說如果你只是下載了war也可以了。然後在classpath目錄中創建一個名叫爲fckeditor.properties的文件,文件中放置一行內容爲:connector.userActionImpl=net.fckeditor.requestcycle.impl.UserActionImpl,

在web.xml中添加一個Servlet的配置,配置內容如下:

<servlet> 
<servlet> 
<servlet-name>Connector</servlet-name> 
<servlet-class>net.fckeditor.connector.ConnectorServlet</servlet-class> 
<load-on-startup>1</load-on-startup> 
</servlet>

<servlet-mapping> 
<servlet-name>Connector</servlet-name> 
<url-pattern>/fckeditor/editor/filemanager/connectors/*</url-pattern> 
</servlet-mapping>

好了,現在你已經完成了配置的過程,接下來我們需要在jsp中使用FCKEditor控件了,在需要使用這個控件的jsp文件的開頭添加標籤庫的引入語句:<%@ taglib uri="http://java.fckeditor.net" prefix="FCK" %>,在使用控件進行文本格式化輸入的地方(原來你可能使用的textarea標籤)使用如下的內容來替換原來的輸入控件:

<FCK:editor instanceName="EditorDefault">

控件中要顯示的初始內容

</FCK:editor>

其中instanceName屬性的值就相當於form表單中的input的name值。就是表單提交時候的鍵值對中的鍵的名字。 
 

   來源:中國自學編程網

  免責聲明:本文僅代表作者個人觀點,與C114中國通信網無關。其原創性以及文中陳述文字和內容未經本站證實,對本文以及其中全部或者部分內容、文字的真實性、完整性、及時性本站不作任何保證或承諾,請讀者僅作參考,並請自行覈實相關內容。

發佈了30 篇原創文章 · 獲贊 3 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章