UEditor在JavaWeb中的应用
来源:互联网 发布:淘宝开店攻略创业篇 编辑:程序博客网 时间:2024/05/21 10:54
富文本编辑器(UEditor)
在平时开发Java Web项目的时候,往往会使用第三方插件来帮助我们更快的实现功能。
这里教大家使用百度开源的富文本编辑器(UEditor)来帮助我们更好的编写文本。
官网下载地址
http://ueditor.baidu.com/website/download.html
这里下载最新版的就可以了
解压出来是这样的
打开index.html的效果
好了 ,废话不多说,开始我们的正题。
1、配置编辑器环境
创建一个动态web工程
将解压出来的编辑器文件夹整个拷贝到WebContent
目录下
此时工程会报错,因为我们没有引用所需的jar包。
将utf8-jsp -> jsp->lib
目录下中的所有jar包拷贝到WEB-INF目录下的lib文件夹
中
在WebContent下创建一个index.jsp
的文件。
将utf8-jsp中的index.html
文件内容拷贝到index.jsp
注:使用插件时必须引入以下3个文件
- 1
- 2
- 3
- 1
- 2
- 3
调用编辑器:
- 1
- 1
将引用js文件的相对路径补全
完成之后运行index.jsp或者右键工程运行
这样基本的配置就搭建好了。
2、获取编辑框的内容
我们来使用富文本编辑器随便写一些内容,然后点击获取内容
我们发现,在JavaScript中可以使用 editor.getContent()
获得整个p标签的内容,那我们怎么在Java web中拿到内容呢?
回到index.jsp中
使用form表单将整个 编辑器包涵,并且加上用于提交表单的按钮
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
将多余的按钮以及js脚本都删除,保留一个实例化编辑器的方法
- 1
- 1
运行之后 编辑一段内容然后点击提交
- 1
- 1
我们可以发现,在提交表单的时候数据是保存在editorValue
下的,知道原理之后我们就可以创建一个servlet来接收这个字段了
创建Servlet之后还需修改form表单中的action值
- 1
- 1
UeditorServlet .java中的doGet()
方法
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
Content.jsp页面就简单使用EL表达式接收数据即可
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
运行index.jsp ,随便编辑一段文字提交
这时内容就已经传过来了。
3、配置图片路径
在没有配置图片上传路径的时候,添加一张图片时是显示不出来的
编辑utf8-jsp -> jsp -> lib -> 下的config.json
文件
修改图片上传的路径
编辑utf8-jsp目录下的ueditor.config.js
在配置中加入编辑器的路径地址
配置完成之后重启toncat服务器并且运行index.jsp
,编写一条图文信息提交
提交之后的结果:
查看图片保存路径可以在jsp中使用以下代码,即可得到工程编译后的路径
- 1
- 2
- 3
- 4
- 1
- 2
- 3
- 4
获取到了根目录位置
简单的配置以及使用就介绍到这里吧。
相关的编辑器配置信息可到 utf8-jsp目录下的ueditor.config.js
文件中修改
- UEditor在JavaWeb中的应用
- UEditor在JavaWeb中的应用
- UEditor在JavaWeb中的应用
- 关于ueditor在javaweb项目中的集成
- UEditor在.NET中的应用
- ueditor在JSP中的应用
- UEditor在项目中的应用
- java3D技术在JavaWeb中的应用
- 动态代理技术在JavaWeb中的应用
- Ueditor在.Net中的使用
- ueditor在表单中的提交
- ueditor在表单中的提交
- [置顶]百度富文本编辑器ueditor在jsp中的使用(ssm框架中的应用)
- Spring在javaweb工程中的简单配置与应用
- JDBC在javaweb中的应用之分页数据查询
- Ueditor在javaweb项目下的配置一
- 百度编辑器ueditor 在vs2008中的使用方法
- ueditor自制上传在ie9中的bug
- python中的函数参数详解
- json开发工具包一共有3个jar
- 简单工厂模式(三)
- MySQL数据库水平分表策略--一致性hash
- webservice-cxf-与spring整合
- UEditor在JavaWeb中的应用
- 读书笔记《Effective C++》条款33:避免遮掩继承而来的名称
- 4759: [Usaco2017 Jan]Balanced Photo
- 单例模式
- linux下dnw下载驱动后无法操作的问题日常记录
- 飞机大战的第一个页面
- numpy 数据类型与 Python 原生数据类型
- 剑指offer(java实现)(1-->11)
- 适配器模式