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