日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ckfinder使用

發布時間:2023/12/20 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ckfinder使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?ckeditor環境搭建 ,請參考??JSP中使用CKEditor3.6入門教程
JSP頁面使用富文本控件ckeditor提交表單數據

JSP頁面使用富文本控件ckeditor自定義樣式

JSP使用ckeditor和ckfinder實現富文本及上傳功能 源碼下載

一、下載
ckeditor下載地址為:http://ckeditor.com/download
ckfinder下載地址為:http://ckfinder.com/download

二、解壓你下載的ckeditor-java-x.x.zip 和ckfinder_java_x.x.zip這2個壓縮文件

將ckeditor-java-x.x.zip目錄下的ckeditor文件夾和ckfinder_java_x.x.zip目錄下的 ckfinder_java_x.x\ckfinder\_sources\CKFinderfor_Java\WebApp\src\main\webapp\ckfinder復制到你項目的Webroot根目錄下

三、將你下載的2個文件的lib目錄下的包全部復制到你項目的lib下面

四、ckfinder_java_x.x目錄下的?ckfinder_java_x.x\ckfinder\_sources\CKFinderfor? Java\WebApp\src\main\webapp\WEB-INF目錄下的config.xml文件復制到你項目的 Webroot\WEB-INF目錄下,然后config.xml:
將第一排的<enabled>false</enabled>改為<enabled>true</enabled>;
將第三行的?<baseURL>/code/upload/</baseURL>
(此處為你的上傳文件存放路徑,修改成你根目錄下你想要存放的地方)此處我用的絕對路徑,其中code是項目的名稱,如果不這么寫,上傳圖片獲取的路徑將是/upload/目錄,導致無法正常顯示圖片。

五、修改項目中的web.xml

[html]?view plain?copy
  • <?xml?version="1.0"?encoding="UTF-8"?>??
  • <web-app?version="2.5"?xmlns="http://java.sun.com/xml/ns/javaee"??
  • ????xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"??
  • ????xsi:schemaLocation="http://java.sun.com/xml/ns/javaee???
  • ????http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">??
  • ????<servlet>??
  • ????????<servlet-name>ConnectorServlet</servlet-name>??
  • ????????<servlet-class>com.ckfinder.connector.ConnectorServlet</servlet-class>??
  • ????????<init-param>??
  • ????????????<param-name>XMLConfig</param-name>??
  • ????????????<param-value>/WEB-INF/config.xml</param-value>??
  • ????????</init-param>??
  • ????????<init-param>??
  • ????????????<param-name>debug</param-name>??
  • ????????????<param-value>false</param-value>??
  • ????????</init-param>??
  • ????????<load-on-startup>1</load-on-startup>??
  • ????</servlet>??
  • ????<servlet-mapping>??
  • ????????<servlet-name>ConnectorServlet</servlet-name>??
  • ????????<url-pattern>??
  • ????????/ckfinder/core/connector/java/connector.java??
  • ????????</url-pattern>??
  • ????</servlet-mapping>??
  • ????<session-config>??
  • ????????<session-timeout>10</session-timeout>??
  • ????</session-config>??
  • ??
  • ????<welcome-file-list>??
  • ????????<welcome-file>index.jsp</welcome-file>??
  • ????</welcome-file-list>??
  • </web-app>??

  • 六、配置完成后,在JSP頁面通過taglib方式進行調用--index.jsp

    [java]?view plain?copy
  • <%@?page?language="java"?import="java.util.*"?pageEncoding="gbk"%>??
  • <%@?taglib?uri="http://ckeditor.com"?prefix="ckeditor"%>?????
  • <%@?taglib?uri="http://ckfinder.com"?prefix="ckfinder"%>????
  • <!DOCTYPE?HTML?PUBLIC?"-//W3C//DTD?HTML?4.01?Transitional//EN">??
  • <html>??
  • ????<head>??
  • ????????<script?type="text/javascript">??
  • ????????????function?test()?{??
  • ????????????????//JavaScript判空,如果確定??
  • ????????????????var?editor_data?=?CKEDITOR.instances.content.getData();??
  • ????????????????if(editor_data==null||editor_data==""){??
  • ????????????????????alert("數據為空不能提交");??
  • ????????????????}else{??
  • ????????????????????if(confirm(editor_data)){??
  • ????????????????????document.myform.submit();??
  • ????????????????????}??
  • ????????????????}?????????
  • ????????????}??
  • ????????</script>??
  • ????????<title>ckeditor富文本測試--?by?jCuckoo</title>??
  • ????</head>??
  • ????<body>??
  • ????????<form?action="doTest.jsp"?name="myform"?method="post">??
  • ?????????????<ckfinder:setupCKEditor?editor="content"?basePath="ckfinder/"?/>?????
  • ?????????????<ckeditor:editor?basePath="ckeditor/"??????
  • ????????????????????editor="content"?value="CKEditor?Test......(此處的內容會在編輯器中顯示)--by?jCuckoo?"?/>?????
  • ??????????????<input?type="button"?οnclick="test()"?value="提交數據"/>??
  • ?????????</form>??
  • ????</body>??
  • </html>??
  • 七、測試效果圖

    ?

    八、接受頁面doTest.jsp 代碼及顯示效果

    [java]?view plain?copy
  • <%@?page?language="java"?import="java.util.*"?pageEncoding="gbk"%>??
  • <!DOCTYPE?HTML?PUBLIC?"-//W3C//DTD?HTML?4.01?Transitional//EN">??
  • <html>??
  • ??<head>??
  • ????<title>獲取傳遞的數據?--?by?jCuckoo</title>??
  • ??</head>??
  • ??<body>??
  • ????<%request.setCharacterEncoding("gbk");?%>??
  • ????<%=request.getParameter("content")?%>??
  • ??</body>??
  • </html>??
  • ?


    原博客地址

    總結

    以上是生活随笔為你收集整理的ckfinder使用的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。