寫在前面的話:
今天是第一次寫博客,很值得紀念,希望能夠和大神們一起交流技術,一起進步。。。來自<一只有夢想的前端小白>
最近項目中需要實現圖文混排的效果,所以研究了下在線編輯器-- kindeditor,在此之前也有研究過百度的在線編輯器--ueditor,但是百度的在線編輯器ueditor較 kindeditor 大10倍左右,所以綜合一些原因最終選擇使用kindeditor。下面分享下kindeditor在java項目中的配置以及運行結果:
1、去官網 http://kindeditor.net/down.php 下載 KindEditor 4.1.11 (2016-03-31) [1143KB]
2、本文以jsp版本為例,將下載下來的文件夾刪除asp,asp.net,php文件夾,如圖所示
3、將文件夾放入eclipse下的項目中,如圖所示(圖中我的kindedtior 文件夾根據自己的自己的需要稍作了修改)
4、需要把jsp下面lib下的三個包,如圖所示:
拷進項目的lib下面,並且要引進去,如圖所示:
5、如上圖所示,我的kindedtior 文件夾里面新建了一個kindeudtior.html頁面,其代碼如下:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <link rel="stylesheet" type="text/css" href="themes/simple/simple.css"/> </head> <body> <form name="example" method="post" action="http://localhost:8080/personalWebsiteFront/studentInfo/addNewInfo"> <textarea id="editor_id1" name="textInfo" style="width:700px;height:300px;"> </textarea> <input type="submit" name="button" value="提交內容" /> (提交快捷鍵: Ctrl + Enter) </form> <script charset="utf-8" src="kindeditor-all.js"></script> <script charset="utf-8" src="lang/zh-CN.js"></script> <script charset="utf-8" src="js/jquery-1.11.2.min.js"></script> <script> KindEditor.ready(function(K) { // 實例化編輯器1 editor1 = K.create('#editor_id1',{ uploadJson : 'jsp/upload_json.jsp', fileManagerJson : 'jsp/file_manager_json.jsp', allowFileManager : true, //否開啟【瀏覽服務器】功能 items:['source', '|', 'undo', 'redo', '|', 'preview', 'print', 'template', 'code', 'cut', 'copy', 'paste', 'plainpaste', 'wordpaste', '|', 'justifyleft', 'justifycenter', 'justifyright', 'justifyfull', 'insertorderedlist', 'insertunorderedlist', 'indent', 'outdent', 'subscript', 'superscript', 'clearhtml', 'quickformat', 'selectall', '|', 'fullscreen', '/', 'formatblock', 'fontname', 'fontsize', '|', 'forecolor', 'hilitecolor', 'bold', 'italic', 'underline', 'strikethrough', 'lineheight', 'removeformat', '|', 'image', 'multiimage', 'flash', 'media', 'insertfile', 'table', 'hr', 'emoticons', 'baidumap', 'pagebreak', 'anchor', 'link', 'unlink', '|', 'about' ],themeType : 'simple', }); }); </script> </body> </html>
如上述代碼所示,我配置了服務器,此處省略。。。
6、到這一步時,如果啟動tomcat運行項目是可以成功的,但是在插入圖片或者文件時是會出錯的,這是因為文件的保存路徑的問題。下面我們需要修改jsp文件夾下面的upload_json.jsp文件,如圖所示:
打開upload_json.jsp文件后,有如下圖所示的代碼:
在19和22行的最后都有attached,其指一個文件夾的名稱,前面是路徑,但是在上傳圖片時通過檢查目錄發現,沒有attached文件夾,此時項目不會去新建個attached文件夾,而是直接顯示上傳路徑不存在,所以我們需要對以上路徑稍作修改,修改后的如下圖所示:
到這一步就可以完成圖片的上傳,效果如圖所示:
至於圖片以及文件上傳后數據庫怎么獲取數據,那是屬於后端服務控制的,這里就不具體介紹了。
希望以上的介紹對您能有所幫助,同時這也是我自己只是內化的過程,感謝博客園平台!----來自<一只有夢想的前端小白>