FCkeditor+jsp配置執行個體

來源:互聯網
上載者:User

最近在製作公司網站背景時候,為了使發布的資訊更加醒目、特別,決定使用一款線上編輯器對內容進行線上編輯。當時想到了兩個方案,一個是ewebeditor和fckeditor,比較之下決定使用fckeditor,下面說一下具體的配置步驟:

我的開發環境是:myeclipse6.0+tomcat5.5

1、所需要的jar檔案

 (1)FCKeditor_2.6.3b.zip  (2) fckeditor-java-2.4-bin.zip (3) slf4j-1.5.2.zip

注意,一定要使用以上幾個版本的檔案,否則會因為不匹配造成頁面報錯。剛開始測試的時候我就是因為沒有注意到這個問題造成調試通了,鬱悶了一天。

2、部署檔案

 (1) 解壓FCKeditor_2.6.3b.zip,將解壓後的fckeditor檔案夾整個copy到web工程的webroot目錄下。這時,myeclipse可能會提示檔案有錯誤,不用管它。

(2) 解壓fckeditor-java-2.4-bin.zip ,將其中的4個jar檔案:fckeditor-java-core-2.4.jar、commons-fileupload01.2.1.jar、                      commons-io-1.3.2.jar、slf4j-api-1.5.2.jar 拷貝到web-inf/lib目錄下,同時,將fckeditor-java-core-2.4.jar重新命名為java-core-2.4.jar

(3) 解壓slf4j-1.5.2.zip檔案,將其中的slf4j-simple-1.5.2.jar同樣拷貝到web-inf/lib目錄下

(4)在eclipse中,將這5個jar檔案部署到本項目中

3、執行個體

(1)在src目錄下建立屬性檔案fckeditor.properties,如果沒有此檔案,或不在src目錄下,在上傳檔案時,會提示"Teh current user isn't authorized for browsing!",檔案內容如下:connector.userActionImpl=net.fckeditor.requestcycle.impl.UserActionImpl

(2)修改web.xml檔案

增加一個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>

(3)編寫測試網頁,我把代碼全貼上來:

index.jsp

<%@ page language="java" import="java.util.*" pageEncoding="gbk"%>
<%@ taglib uri="http://java.fckeditor.net" prefix="FCK"%>
<html>
  <head>
  
   
    <title>My JSP 'index.jsp' starting page</title>
 <meta http-equiv="pragma" content="no-cache">
 <meta http-equiv="cache-control" content="no-cache">
 <meta http-equiv="expires" content="0">   
 <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
 <meta http-equiv="description" content="This is my page">
 <!--
 <link rel="stylesheet" type="text/css" href="styles.css">
 -->
  </head>
 
  <body>
    This is my JSP page. <br>
    <form name="form1" action="index_ok.jsp" method="post" target="_blank">
    <input type="text" name="user" id="user" size="50">
    <input type="text" name="title" id="title" size="80">
    <br><br>
    <FCK:editor instanceName="EditorDefault">
    <jsp:attribute name="value">請在這裡編輯內容:</jsp:attribute>
    </FCK:editor>
    <br>
    <input type="submit" value="提交">
    </form>
  </body>
</html>
index_ok.jsp

<%@ page contentType="text/html;charset=gbk"%>
<%
String ed=request.getParameter("EditorDefault");
byte[] b=ed.getBytes("iso-8859-1");
ed=new String(b);
%>
<html>
<head>
<title>
測試fckeditor
</title>
</head>
<body>
<%=ed%>
</body>
</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.