1、ueditor是百度可视化编辑工具
2、ueditor官网地址
http://ueditor.baidu.com/website/index.html
3、开发步逐
1、在官网上下载最新版本的jsp版本
图1
2、将下载的压缩文件解压,改文件夹名称为“ueditor”;
3、创建“ueditorTest”项目,ueditor添加到项目中;
4、项目目录如下
图2
5、将ueditor\jsp\lib目录下的jar复制到项目lib目录下(这里是做后台配置的jar),然后ueditor\jsp\lib可以删除。
6、创建”ueditorTest.jsp“页面测试
- <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="utf-8" />
- <title>提示</title>
- <!--使用ueditor需要导入的js-->
- <script type="text/javascript" src="common/js/ueditor/ueditor.config.js"></script>
- <script type="text/javascript" src="common/js/ueditor/ueditor.all.min.js"></script>
- <script type="text/javascript" src="common/js/ueditor/lang/zh-cn/zh-cn.js"></script>
- <style type="text/css">
- #div_1 {
- border: thin none #069;
- padding: 1px;
- float: none;
- width: 500px;
- height: 300px;
- background-color: #9C6;
- }
- </style>
- </head>
- <body>
- <!-- 加载编辑器的容器 -->
- <script id="container" name="content" type="text/plain"> </script>
- <script type="text/javascript">
- //<!-- 实例化编辑器 -->
- var ue = UE.getEditor('container');
- function test(){
- //获取html内容,返回: <p>hello</p>
- var html = ue.getContent();
- //获取纯文本内容,返回: hello
- var txt = ue.getContentTxt();
- alert(html);
- alert(txt);
- }
- </script>
- <input type="button" value="测试" name="ceshi" onClick="test();"/>
- </body>
- </html>
效果图:
图3
说明:
1、上传图片、附件、截图存放路径在“ueditor/jsp/config.json”配置,如果没有配置会根据默认配置在工程下自动创建目录;
2、"ueditor\jsp\controller.jsp",为ueditor配置项入口;
3、ueditor\jsp\lib存放后台配置的jar,使用是须将该目录下的jar负责到项目中;
5、ueditor使用小心得
1、实例化时设置一些初始话值
- // 实例化编辑器
- var ue = UE.getEditor('content',{
- initialFrameWidth :590,//设置编辑器宽度
- initialFrameHeight:400,//设置编辑器高度
- scaleEnabled:false
- });
2、直接赋值
- <!--必须要在js里初始化编辑器-->
- <td align="left" colspan="3">
- <script id="content" name="content" type="text/plain">
- ${news.content}
- </script>
- </td>
3、关闭编辑其自动增长,在ueditor.config.js配置文件中将autoHeightEnabled: true 修改为false即可。
图6