文档章节

Ueditor1.4.3.1 jsp版使用配置方法和实现原理的简单解析

terely
 terely
发布于 2016/11/28 15:56
字数 510
阅读 475
收藏 0

Ueditor1.4.3.1 jsp版使用配置方法和实现原理的简单解析

截至本文发表

ueditor的最新版本为UEditor 1.4.3.1版本

1.使用方法:

 

Jsp版本的主要jar包全部copy放到我们项目的web-inf的lib包下面

在ueditor.config.js 中配置serverUrl 指到该jsp上那么ueditor就配置成功了,就可以使用上传图片等功能。

2.实现原理:

 

Controller.jsp 是ueditor所有请求的入口,安装ueditor调试后台配置的时候,配置的默认的serverUrl 服务器请求地址就是该文件,该jsp的主要功能是,通过调用ActionEnter的exec()方法,最后返回一个json格式的字符串,返回给前台,ueditor根据返回的数据来进行处理。返回给前台的json字符串格式是已经规定好的(如果自己实现逻辑,那么返回的格式要一致)。

ActionEnter类里:

 

configManager 由于最后一个参数是request.getRequestURI().所以导致了config.json文件必须放到和该uri一致的目录下,导致了不够灵活。

这里类挺多,创建个configManager也有好几层方法,具体我们可以不必去深究具体实现。

简单点概括一下原理:就是通过获得后台配置文件config.json,然后调用ActionEnter的invoke方法 来根据actionTyped的类型和config.json中该业务类型的具体的配置来处理相应的业务逻辑,比如上传图片,那就具体通过调用上传的jar包里面的方法来实现上传,最后把规定好的json格式的字符串给jsp里面的rs返回。

我们可以通过上传图片,上传附件等打印一下rs看一下具体的格式;

例如上传图片后返回的rs:

{"state": "SUCCESS","title": "1451895810863092161.png","original": "1.png","type": ".png","url": "/ueditor/jsp/upload/image/20160104/1451895810863092161.png","size": "2912"}

大致的上传的返回格式都是这样一个格式。

 

© 著作权归作者所有

共有 人打赏支持
terely
粉丝 1
博文 3
码字总数 1871
作品 0
济南
后端工程师
Java Servlet 总结

Servlet 是 Java Web 开发的起点,几乎所有的 Java Web 框架都是基于 Servlet 的封装,其中最主要的就是 Servlet 和 Filter 接口。我重新学习了一遍 Servlet,对 Java Web 开发有了更深的理解...

落英坠露
07/07
0
0
Servlet 工作原理解析

要介绍 Servlet 必须要先把 Servlet 容器说清楚,Servlet 与 Servlet 容器的关系有点像枪和子弹的关系,枪是为子弹而生,而子弹又让枪有了杀伤力。虽然它们是彼此依存的,但是又相互独立发展...

lvzjane
2013/01/05
0
2
Servlet 工作原理解析【转】

简介: Web 技术成为当今主流的互联网 Web 应用技术之一,而 Servlet 是 Java Web 技术的核心基础。因而掌握 Servlet 的工作原理是成为一名合格的 Java Web 技术开发人员的基本要求。本文将带...

磊神Ray
2011/09/01
0
3
Spring MVC 原理探秘 - 一个请求的旅行过程

1.简介 在前面的文章中,我较为详细的分析了 Spring IOC 和 AOP 部分的源码,并写成了文章。为了让我的 Spring 源码分析系列文章更为丰富一些,所以从本篇文章开始,我将来向大家介绍一下 Sp...

coolblog.xyz
07/02
0
0
走进JavaWeb技术世界4:Servlet 工作原理详解

本文出自我的公众号:程序员江湖。 满满干货,关注就送。 从本篇开始,正式进入Java核心技术内容的学习,首先介绍的就是Java web应用的核心规范servlet 转自:https://www.ibm.com/developer...

你的猫大哥
2017/09/22
0
0

没有更多内容

加载失败,请刷新页面

加载更多

oracle 安装 PL/SQL Developer连接64位Oracle免安装配置

PL/SQL Developer连接64位Oracle 在64位系统上安装64位的Oracle数据库,但是没有对应的64位PL/SQL Developer,此时就不能使用PL/SQL Developer来进行直接连接的,所以要想实现连接还得需要其...

PeakFang-BOK
7分钟前
1
0
裁员寒冬袭来,30岁还在CRUD的Java程序员,拿什么安身立命?

就在近日,智联招聘公布的数据更是侧面印证了很多公司“瘦身”的事实:“2018年第二季度,小微企业用人需求较第一季度平均下降26.6%”。 裁员大潮正滚滚向前,席卷各行各业! 你做好失业的准...

Java填坑之路
9分钟前
0
0
第一章:什么是SpringCloud

第一章:什么是SpringCloud 何为微服务 在了解 SpringCloud之前,我们先来大致了解下 微服务这个概念吧。 传统单体架构 单体架构在小微企业比较常见,典型代表就是一个应用、一个数据库、一个...

DemonsI
15分钟前
4
0
环境搭建之八-- node.js

1.node.js官网下载64位二进制压缩包 node-v8.12.0-linux-x64.tar.xz 2.解压文件 2.1 xz格式文件为 tar格式 xz -d node-v8.12.0-linux-x64.tar.xz 此时文件已经转变为 node-v8.12.0-linux-x64...

imbiao
19分钟前
1
0
JVM调优浅谈

1.数据类型 java虚拟机中,数据类型可以分为两类:基本类型和引用类型。 基本类型的变量保存原始值,即:它代表的值就是数值本身,而引用类型的变量保存引用值。 “引用值”代表了某个对象的...

xtof
23分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部