kindeditor-在線編輯器


寫在前面的話:

今天是第一次寫博客,很值得紀念,希望能夠和大神們一起交流技術,一起進步。。。來自<一只有夢想的前端小白>


 

最近項目中需要實現圖文混排的效果,所以研究了下在線編輯器-- 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文件夾,而是直接顯示上傳路徑不存在,所以我們需要對以上路徑稍作修改,修改后的如下圖所示:

 

 

到這一步就可以完成圖片的上傳,效果如圖所示:

 

 

至於圖片以及文件上傳后數據庫怎么獲取數據,那是屬於后端服務控制的,這里就不具體介紹了。


 

希望以上的介紹對您能有所幫助,同時這也是我自己只是內化的過程,感謝博客園平台!----來自<一只有夢想的前端小白>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM