KindEditor
UEditor:百度編輯器
http://ueditor.baidu.com/website/
CKEditor
純js開發,跟后台語言沒有關系。

使用方法
第一步:在jsp中引入KindEditor的css和js代碼
1 <link href="kindeditor-4.1.10/themes/default/default.css" type="text/css" rel="stylesheet"> 2 <script src="jquery-1.10.1.min.js"></script> 3 <script type="text/javascript" charset="utf-8" src="kindeditor-4.1.10/kindeditor-all-min.js"></script> 4 <script type="text/javascript" charset="utf-8" src="kindeditor-4.1.10/lang/zh_CN.js"></script>
第二步:在表單中添加一個textarea控件。是一個富文本編輯器的載體。類似數據源。
1 <form action="editor.html" method="post"> 2 <textarea style="width:800px;height:300px;visibility:hidden;" name="desc" id="editor"></textarea> 3 <input type="submit"/> 4 </form>
第三步:初始化富文本編輯器。使用官方提供的方法初始化。
1 <script type="text/javascript" > 2 var kingEditorParams ={ 3 filePostName : "file",//指定上傳文件參數名稱 4 uploadJson:'upload2.html',//指定上傳文件請求的url。 5 dir:"image"//上傳類型,分別為image、flash、media、file 6 } 7 var editor; 8 $(function () { 9 editor=KindEditor.create($("#editor"),kingEditorParams); 10 }) 11 </script>
js提交請求的時候,同步富文本框到textarea
1 editor.sync();//同步富文本編輯器到textarea
上傳圖片時controller方法:
1 @ResponseBody 2 String json = "{\"error\":0,\"url\":\"" + url + "\"}";
