经常写博客的都应该接触文本编辑器,现在大多数都是使用Markdown,Markdown是一种可以使用普通文本编辑器编写的标记语言,在文章中通过简单的语法标记就可以实现文字的不同格式,对于Markdown,必须要有一定的语法基础,其实也比较容易,个人还是用惯了比较原始的编辑器,在csdn中提供了Markdown和普通的富文本编辑器xhEditor,xhEditor对于初学者非常简单,选中文字,点击上面的格式按钮,就可以得到想要的格式,插入媒体文件等等都可以。下面介绍在jsp页面中怎样集成xhEditor。

找到官网http://xheditor.com/,下载最新的版本,对于这种编辑器,大多数都是开源的,在网上搜索富文本编辑器可以搜索到好多,都可以从网站上下载,还有就是这些富文本编辑器都是跨平台的,因为他们几乎都是用javascript脚本语言进行编写,他们的运行时依赖于浏览器的,只要是电脑上安装了合适的浏览器,编辑器都是可以使用的,无论是什么系统。

我下载的是1.2.2版本,解压得到一个文件夹,里面就是我们需要的文件了,在文件中都会给我们具体使用实例,告诉我们怎么去集成。

打开这个文件夹,可以看到很多的文件,由于这种编辑器都是脚本语言编写,所以总共也没有多大

第一个文件夹demos里面就是一些例子,利用浏览器查看源代码就可以知道怎么去用了,点击文件夹打开:

先看demo01,打开第一个demo后就会发现在第每个demo里都有跳向其他demo的链接。里面有很多的示例,就选择最普通的默认模式,右键查看源代码

代码中引入了js的脚本代码,在使用时用到了textarea文本框,其中class属性是我们不需要改变的,外面用了一个表单接收传递内容。

在我们的jsp页面中的head标签中加入

<script type="text/javascript" src="xheditor-1.2.2/jquery/jquery-1.4.4.min.js"></script>
<script type="text/javascript" src="xheditor-1.2.2/xheditor-1.2.2.min.js"></script>
<script type="text/javascript" src="xheditor-1.2.2/xheditor_lang/zh-cn.js"></script>

在body标签中加入一个form表单和textarea标签

<form method="post" action="">
<textarea id="elm1" name="elm1" class="xheditor" rows="12" cols="80" style="width: 80%">
</textarea>
</form>

我们在表单的action属性中添加要提交的位置,在Servlet中通过request.getParameter获取即可,如果乱码通过request.setCharacterEncoding("UTF-8");设置即可

运行项目得到:注意示例中给的textarea属性中的name属性是elm1不要写成e1m1,我是直接拿来用了,建议修改一下,便于辨认

jsp页面集成xhEditor文本编辑器的更多相关文章

  1. AngularJS集成富文本编辑器

    最近在Angular中需要集成富文本编辑器,本来已经集成好百度的UEditor,后台觉得配置太多,让我弄个别的,然后就找到了wangEditor,这个配置和上手都要简单一些,下面来看看具体操作步骤吧: ...

  2. yii2集成富文本编辑器redactor

    作者:白狼 出处:http://www.manks.top/article/yii2_redactor本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保 ...

  3. 使用springmvc,jsp,结合网页文本编辑器kindEditor实现基本博客编辑功能

    kindEditor官网:http://kindeditor.net/demo.php 个人实践: 为了在自己的项目中引入一个类似用户写博客的功能,在网上找到了kindeditor,真心又好又易用. ...

  4. 05传智_jbpm与OA项目_部门模块中增加部门的jsp页面增加一个在线编辑器功能

    这篇文章讲的是在线编辑器功能,之前的部门模块中,增加部门的功能jsp页面起先是这么做的.

  5. Xadmin集成富文本编辑器ueditor

    在xadmin中通过自定义插件,实现富文本编辑器,效果如下: 1.首先,pip安装ueditor的Django版本: pip install DjangoUeditor 2.之后需要添加到项目的set ...

  6. django—xadmin中集成富文本编辑器ueditor

    一.安装 pip命令安装,由于ueditor为百度开发的一款富文本编辑框,现已停止维护,如果解释器为python2,则直接pip install djangoueditor 解压包安装,python3 ...

  7. nodejs后台集成富文本编辑器(ueditor)

    1 下载ueditor nodejs版本 2 复制public目录下面的文件 到项目静态资源public文件夹下 3 在项目根目录创建ueditor文件夹 要复制进来的内容为 4 在根目录的 uedi ...

  8. django后台集成富文本编辑器Tinymce的使用

    富文本编辑器Tinymce是使用步骤: 1.首先去python的模块包的网站下载一个django-tinymce的包 2.下载上图的安装包,然后解压,进入文件夹,执行: (pychrm直接运行命令pi ...

  9. JSP引入 - UEditor 富文本编辑器

    UEditor  JSP 因为是项目第一天就导入了,现在过去一个多星期了,可能会有问题 官网:http://ueditor.baidu.com/website/ 1. 解压对应的UEditor压缩包至 ...

随机推荐

  1. visual studio调试功能简述

    vs调试简述 1.调试功能简述 vs提供了很强大的调试功能,能够让我们一步步执行中找到每个变量的值,便于查错改错.很多IDE都有调试功能,在使用调试功能时,记得先创建一个项目,哪怕是一个文件,也创建一 ...

  2. webpack入门宝典

    前提摘要 本文是经过二天自己学习总结出来的一些心得,本文是在最新版的webpack4x的基础上进行配置的(听说webpack4x比以往改变都很大有些插件可能有问题).如果你以前没怎么接触过Webpac ...

  3. 一些图像识别初创公司产品及API搜集ing...

    一些公司的产品路线可以很好地给我们启示,欢迎看客补充. 一.微软认知服务API 1.年龄.性别检测 2.物体分类.识别 3.识别名人 全新的名人识别模块可以识别20万来自全球各地涉及商界.政界.体育界 ...

  4. VC6安装错误——Error Launching acmboot.exe

    因项目需要,我需要安装Microsoft Visual C++ Professional Version 6 SP5.但是在安装时运行安装目录下的setup.exe,出现Error Launching ...

  5. 一句Python,一句R︱数据的合并、分组、排序、翻转

    先学了R,最近刚刚上手python,所以想着将python和R结合起来互相对比来更好理解python.最好就是一句python,对应写一句R. python中的numpy模块相当于R中的matirx矩 ...

  6. dojo之dojox/data/CsvStore初始化

    dojo之dojox/data/CsvStore初始化 1.var csvStore = new dojox.data.CsvStore({url:"student.csv"}); ...

  7. R语言︱构造新序列

    1.数值构造函数rep与seq #数值构造rep与seq rep(1:4,each=2)#依次重复1:4两遍 rep(1:4,2) #注意,重复1:4两遍 seq(from=3,to=5,by=0.2 ...

  8. Java Web项目(Extjs)报错九

    1.Java Web项目(Extjs)报错九 具体报错如下: 三月 26, 2014 11:48:35 下午 org.hibernate.util.JDBCExceptionReporter logE ...

  9. hi3531的pcie atu资源重映射

    1. 设置ATU 区域号寄存器为需要配置的地址转换区编号. 2. 设置ATU Region Lower Base Address Register 和ATU Region Upper Base Add ...

  10. class-支持向量机SVM全析笔记

    support vector machines,SVM是二类分类模型.定义在特征空间上间隔最大的线性分类器,由于包括核技巧实质上成为非线性分类器.学习策略是间隔最大化,可形式化为求解凸二次规划问题(c ...