页面

<!--用父容器来控制宽度-->
<div style="width:800px">
<!--用当前元素来控制高度-->
<textarea id="textarea1" style="height:400px;max-height:500px;">
<p>请输入内容...</p>
</textarea>
</div>
<button id="btn1">获取内容</button>
<script type="text/javascript" src="<%=path %>/resources/dist/js/lib/jquery-1.10.2.min.js"></script>
<script type="text/javascript" src="<%=path %>/resources/dist/js/wangEditor.min.js"></script>
<script type="text/javascript">
var editor = new wangEditor('textarea1'); // 上传图片(举例)
editor.config.uploadImgUrl = '<%=path %>/uploads'; // 设置 headers(举例)
editor.config.uploadHeaders = {
'Accept' : 'multipart/form-data'
}; // 设置 headers(举例)
editor.config.uploadImgFileName = 'myFileName'; editor.create();
$('#btn1').click(function () {
// 获取编辑器区域完整html代码
var html = editor.$txt.html(); // 获取编辑器纯文本内容
var text = editor.$txt.text(); // 获取格式化后的纯文本
var formatText = editor.$txt.formatText(); alert(html);
});
</script>

后台

如果你是用servlet那么请按照文档中给出的形式写就可以使用了,比较简单,这边不再复制代码过来了。

如果你使用springMVC的话,以下代码仅供参考

/*测试文件上传*/
@RequestMapping("/uploads")
public @ResponseBody String uploads(HttpServletRequest request, @RequestParam("myFileName") MultipartFile file){
String url = null;
try {
url = 只要能上传文件,并且返回文件在服务器上的相对路径即可。
} catch (IOException e) {
e.printStackTrace();
}
return request.getServletContext().getContextPath() + url;
}

返回的路径是绝对路径和相对路径均可。

评价

布置较为方便,加载速度中等,文档清晰。

实际使用中几个问题。

1、图片调整大小位置较为奇怪。有时会出现点在图片外面(少数情况)。图片加入之后没有办法调整位置,只能删除之后重新调整。

2、复制文本进入编辑器默认会换行。需要自己调整。

3、撤销Ctrl+Z可以,但是还原Ctrl+Y不行。需要手动点击。

总体感觉效果不错。使用起来方便。

最新文章

  1. 我们常用,却容易忽视——CSS的BFC(Block formatting contexts)
  2. redis_1(windows下的配置使用)
  3. Vue刨坑
  4. poj 2031Building a Space Station(几何判断+Kruskal最小生成树)
  5. 读《数据结构与算法 Javascript描述》 | 平淡无奇
  6. Android Studio 连接真机不识别
  7. iOS网络-05-AFNetwoking原理及常用操作
  8. Change An Item Property Using Set_Item_Property In Oracle Forms
  9. 《JavaScript基础教程(第8版)》PDF
  10. openstack neutron网络主机节点网口配置 liberty版本之前的
  11. iOS开发— Socket编程
  12. (JAVA版)冒泡排序
  13. Centos环境下删除Oracle11g客户端文档
  14. 几种不同存储形式下的数据挖掘问题[ZZ]
  15. HDOJ 1334 Perfect Cubes(暴力)
  16. PHP中的date函数中时区问题
  17. 【Log4j】分包,分等级记录日志信息
  18. Tess4J OCR简单使用教程
  19. obj-c属性的新的特性
  20. php coding中的一些小问题

热门文章

  1. MIT Molecular Biology 笔记7 调控RNA
  2. uva1659(最大费用循环流)
  3. hdu 4920
  4. 使用PinYin4j.jar将汉字转换为拼音
  5. Android-Recyclerview的简单使用
  6. Asp .Net core 2 学习笔记(2) —— 中间件
  7. .Net Mvc AutoMapper简单使用
  8. Ubuntu 16.04下安装golang
  9. 如何执行超过一百兆(100MB)的sql脚本?
  10. JAVA多线程下载