页面加入ue
<!-- umeditor -->
<script type="text/javascript" charset="utf-8" src="ueditor/ueditor.config.js"></script>
<script type="text/javascript" charset="utf-8" src="ueditor/ueditor.all.min.js"></script>
<script type="text/javascript" charset="utf-8" src="ueditor/lang/zh-cn/zh-cn.js"></script>

<div class="form-group">
<script id="editor" type="text/plain" style="width:720px;height:300px;margin: 0px auto;"></script>
</div>

配置ue
// 参考:/gfmsM/src/main/webapp/tpl/activityDialog.html
<script type="text/javascript">
//实例化编辑器
var ue = new UE.ui.Editor();
ue.render("editor");
ue.addListener("ready", function() {
var id = getSelectedId();
var contentValue="";
// 设置内容,是否追加
ue.setContent(contentValue, false);
});
</script>

rootPath=D:/apache-tomcat-6.0.43/webapps/gfmsM/
savePath=../../../images/server/1453862540713001502.png
physicalPath=D:/apache-tomcat-6.0.43/webapps/gfmsM/../../../images/server/1453862540713001502.png
实际保存路径:D:/images/server/1453862540713001502.png
回显请求地址:http://localhost:8888/gfmsM/../../../images/server/1453862540713001502.png
除去干扰字段:http://localhost:8888/gfmsM/images/server/1453862540713001502.png

// 基于当前项目根路径
// 项目路径: D:\apache-tomcat-6.0.43\webapps\gfmsM\

// 保存路径:../../../images/server/1453862540713001502.png
// 图片物理路径:D:\images\server

// 保存路径:../../images/server/1453862540713001502.png
// 图片物理路径:D:\apache-tomcat-6.0.43\images\server

修改位置:
保存时不需要修改,这里修改只是回显给页面加载的地址,
页面要根据 /gfmsM/src/main/webapp/ueditor/jsp/config.json 中的
"imageUrlPrefix": "http://localhost:8888/gfmsM/", /* 图片访问路径前缀 */ + 返回的url去取图片
所以要将../../../../../去除
正常的访问图片的路径应该是 "http://localhost:8888/gfmsM/images/server/1453862540713001502.png

图片是要存放在tomcat之外的文件,所以要在tomcat中做一个映射,访问tomcat之外的文件
<Context docBase="D:\images\server" path="/gfmsM/images/server" reloadable="true"/>
path对应的是访问url中的/gfmsM/images/server,根据不同项目将gfmsM替换即可,docBase即是图片物理路径

1./gfmsM/src/main/java/com/baidu/ueditor/upload/BinaryUploader.java
if (storageState.isSuccess()) {
//将返回的url做截取
storageState.putInfo("url",PathFormat.format(savePath.split("../../../../../")[1]));
storageState.putInfo("type", suffix);
storageState.putInfo("original", originFileName + suffix);
}
2./gfmsM/src/main/java/com/baidu/ueditor/upload/Base64Uploader.java
if (storageState.isSuccess()) {
//将返回的url做截取
storageState.putInfo("url", PathFormat.format(savePath.split("../../../../..//")[1]));
storageState.putInfo("type", suffix);
storageState.putInfo("original", "");
}

最新文章

  1. Visual Studio 2005 搭建Windows CE 6.0环境之准备
  2. hibernate的环境配置
  3. springmvc和http404错误
  4. 4580: [Usaco2016 Open]248
  5. HTML+JS+DOM【选项卡自动切换】
  6. Ruby on Rails框架开发学习
  7. RAD XE10 Seattle
  8. [转]在.Net中使用Oracle的表类型和对象类型
  9. 关键字instanceof和final
  10. bzoj1221
  11. 第一个小程序:helloWord
  12. edge animate从入门到放弃
  13. nginx的location优先级
  14. win10下NeuralStyle的tensorflow版实验
  15. Java虚拟机判定对象存活算法
  16. A*算法详解链接
  17. 探索未知种族之osg类生物---渲染遍历之Renderer简介
  18. Chrome 屏蔽广告
  19. Django:模板template(二)
  20. java 浅克隆(浅复制)和深克隆(深复制)

热门文章

  1. Makefile简易教程
  2. 【转】android 属性动画之 ObjectAnimator
  3. Matlab 进阶学习记录
  4. html/京东项目/京东网页高仿/js/jq/css/java web/
  5. MYCAT 配置(转)
  6. SSR三网免流一键包以及使用教程
  7. C#如何利用QQ邮箱SMTP发送邮件
  8. [JBoss] - 解决URI提交时乱码问题
  9. Linux--02软件安装、防火墙设置
  10. 一款好用且免费的语句分析工具Plan Explorer