FckEditor for java 2.4的JSP 配置方法詳解

來源:互聯網
上載者:User

原帖地址:

http://hi.baidu.com/huqiwen/blog/item/7d36b15113fddd1e377abe7d.html

 

  由於FckEditor for java 2.4相對於2.3而言做了許多改變,這些改變使得我們的Fckeditor配置起來更方便。例如:

  基礎包名從:com.fredck.FCKeditor 改為 net.fckeditor.

  檔案上傳SimpleUploaderServle整合到了ConnectorServlet裡面,WEB,XML的配置就簡單多了,下面通過一個執行個體說明配置詳細步驟

 

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

  最新版本為:FckEditor2.6.3和FckEditor for java 2.4

  FCKeditor 2.6.3:sourceforge.net/project/downloading.php      
      具體:http://easynews.dl.sourceforge.net/sourceforge/fckeditor/FCKeditor_2.6.3.zip
       FCKeditor for Java :sourceforge.net/project/downloading.php
     具體:http://switch.dl.sourceforge.net/sourceforge/fckeditor/fckeditor-java-2.4-bin.zip(發行版,如果需要源碼或者demo包請另行下載)

下載之後分別為:FCKeditor_2.6.3.zip 和 fckeditor-java-2.4-bin.zip(fckeditor-java-demo-2.4.war)將它們分別解壓。

 

2、首先在MyEclipse(或者其他的IDE)下建立一個新項目例如:FckedtiorTest 即http://localhost:8080/FckeditorTest

 現在將解壓後的FCKeditor_2.6.3.zip 裡面的fckeditor檔案夾拷貝到當前的專案檔夾裡面。我的demo項目目錄結構如下:

 

3、配置web.xml。設定檔如下,這就是全部了,其他的不需要再配置,由於SimpleUploaderServle整合到了ConnectorServlet裡面,所以檔案上傳等都不需要再配置。

<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>

 

4、在src目錄下面建立fckeditor.properties資源檔,在裡面寫入這麼一行“connector.userActionImpl=net.fckeditor.requestcycle.impl.UserActionImpl”

 

5、下面寫測試頁面:

     index.jsp

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.fckeditor.net" prefix="FCK" %>
<html>
<head>   
    <title>FckEditor測試</title>
</head>
<body style="text-align: center;">
<div style="text-align: center;width: 600pt">
<h2>FckEditor測試</h2>
<hr>
<form action="ShowData.jsp" method="post">
     <FCK:editor instanceName="test" height="400pt">
   <jsp:attribute name="value"> 這裡是<a href="http://hi.baidu.com/huqiwen">資料測試</a>
   </jsp:attribute>
</FCK:editor>     
   <input type="submit" value="提交"/>
   <input type="reset" value="重設"/>
   </form>
</div>
</body>
</html>

 

   顯示資料的頁面:ShowData.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<head>
   <title>FCKeditor - 顯示資料</title>
   <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<%
   request.setCharacterEncoding("UTF-8");
   String data = request.getParameter("test");
%>
<body>
   <h1>FCKeditor - 顯示資料</h1>  
   <hr/><br />
   <%=data%>
</body>
</html>

 

6、結果

index.jsp

ShowData.jsp

 

 

7、給FckEditor瘦身

      刪除fckeditor目錄下面所有以“_”開頭的檔案或者檔案夾,像"_samples"、"_documentation.html“等

     刪除fckeditor目錄下面除了,fckconfig.js   fckpackage.xml fckstyles.xml   fcktemplates.xml外的所有檔案,當然要保留editor檔案夾

     刪除fckeditor/editor/lang目錄下面除了en.js、 zh-cn.js外的所有檔案

     刪除fckeditor/editor/filemanager目錄下面的connectors檔案夾

     刪除editor/skins目錄下面除了default下面的檔案夾,這個裡面是皮膚,共有三種,可以在fckconfig.js裡面設定。

 

PS:demo下載:http://www.namipan.com/d/7218d2c0bf3e33e8aedf972b41d5d09f3efab0d8f53b0900

再PS:有關中文亂碼問題請參考:http://hi.baidu.com/huqiwen/blog/item/c709aa18fa187a0135fa4103.html

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.