在线编辑器是一种通过浏览器等对文字、图片等内容进行在线编译修改的工具,让用户在网站上获得“所见即所得”效果。例如:实现诸如留言板、论坛、新闻发布等Web模块时,经常用到在线编译器,它使得我们可以像Word一样在线编译我们的留言或新闻内容。

在线编译器一般具有如下基本功能:

(1)文字的编辑

(2)文字格式(如字体、大小、颜色)的设置

(3)表格的插入和编辑;图片、音频、视频等多媒体的上传、导入和样式修改等

常见的在线编辑器有:

FreeTextBox、CKEditor(其旧版本为FCKeditor)、KindEditor、eWebEditor等

这里我用的是比较流行的CKEditor为例介绍在线编辑器的使用。

1、CKEditor的下载

CKEditor 4 的直达链接:https://ckeditor.com/ckeditor-4/download/

一般的话选择 Standard Package就可以

2、CKEditor的创建

将CKEditor工具嵌入到网页中有很多方法,可以用JavaScript或者JSP标签完成CKEditor对象的创建

3、CKEditor的使用

(1)先将解压后的ckeditor目录复制到web工程的WebContent下

(2)在WebContent下创建页面editor.html

页面中关键的步骤有两个:

第一:导入ckeditor.js文件,导入方式:

<script type="text/javascript" src="ckeditor/ckeditor.js"></script>

第二:创建textarea元素,将其class属性设置为ckeditor

4、CKEditor的配置:

CKEditor编辑器可以自由配置,如:编辑器的语言,工具集,界面背景色等等。CKEditor的配置都集中在ckeditor/config.js文件中,可以根据自己的需要添加或者更改其中的内容。

5、、CKEditor实现在线编译

案例——使用CKEditor编辑公告内容

由两个jsp文件组成,一个jsp为在线编辑的页面,另一个则是显示结果的jsp界面

<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>在线编辑内容</title>
<script type="text/javascript" src="ckeditor/ckeditor.js"></script>
</head>
<body><center><form action="show.jsp" method="post">编辑公告内容<textarea class="ckeditor" name="newsBody" rows="10" cols="80"></textarea><input type="submit" value="显示公告内容"></form></center>
</body>
</html><%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>显示公告内容</title>
</head>
<body><%request.setCharacterEncoding("UTF-8"); %>${param.newsBody }
</body>
</html>

Java Web实用开发技术(4)------在线编辑器相关推荐

  1. Java Web实用开发技术

    Java Web实用开发技术 图形验证码 图形验证码的实现 图形验证码的生成 案例--带图形验证码的登陆模块 MD5加密 在线编辑器 CKEditor下载及配置 CKEditor的使用 文件的上传与下 ...

  2. java web 应用技术与案例教程_《Java Web应用开发技术与案例教程》怎么样_目录_pdf在线阅读 - 课课家教育...

    出版说明 前言 第1章 java Web应用开发技术概述 1.1 Java Web应用开发技术简介 1.1.1 Java Web应用 1.1.2 Java Web应用开发技术 1.2 Java Web ...

  3. java web应用开发技术_第一章 Java Web应用开发技术

    Java Web应用开发是基于JavaEE(JavaEnterprise Edition)框架的,而JavaEE是建立在Java平台上的企业级应用解决方案.JavaEES框架提供的Web开发技术主要支 ...

  4. canoe开发从入门到精通pdf_阿里技术官手写801页PDF《精通Java Web整合开发》

    基础篇 第1~3章为基础篇,重点讲解基于开源架构Java EE应用开发的优势及其开发运行环境的安装配置,同时对JSP技术体系也进行了详细介绍. 基础篇的主要内容包括: Java Web应用开发技术选用 ...

  5. java实现模拟考试系统,Java Web应用开发—— 在线模拟考试系统-毕业设计

    Java Web应用开发-- 在线模拟考试系统-毕业设计 毕毕 业业 设设 计(论计(论 文)文) 题题 目目 Java Web 应用开发 在线模拟考试系统的设计与实现 学学 院院 计算机学院 专专 ...

  6. 进行Java Web项目开发需要掌握的技术

    目前, 国内外信息化建设已经进入基于Web应用为核心的阶段, Java作为应用于网络的最好语言,前景无限看好.然而,就算用Java建造一个不是很烦琐的web应用,也不是件轻松的事情.概括一下,实施Ja ...

  7. Java Web 高性能开发,第 1 部分: 前端的高性能

    原文地址:http://www.ibm.com/developerworks/cn/java/j-lo-javawebhiperf1/#ibm-pcon 魏 强, 研究生, 东北大学 简介: Web ...

  8. 虚拟研讨会:移动Web应用开发技术最新动态

    虚拟研讨会:移动Web应用开发技术最新动态 2011年03月02日 为了掌握移动Web应用开发的最新动态,InfoQ邀请一些该领域最流行的库.工具和框架的缔造者,组织了一场虚拟研讨会. Michael ...

  9. 根据实践经验,讲述些学习Java web能少走的弯路,内容摘自java web轻量级开发面试教程...

    在和不少比较上进的初级程序员打交道的过程中,我们总结出了一些能帮到合格程序员尽快进阶的经验,从总体上来讲,多学.多实践不吃亏.本文来是从 java web轻量级开发面试教程从摘录的. 1  哪些知识点 ...

最新文章

  1. 多模块后带来的问题解决方法 - OSGI原形(.NET)
  2. 深入Python(3): and、or以及and-or
  3. ubuntu笔记:查看Ubuntu的包依赖关系
  4. python创建空文本文件_Python干货:「文件处理整合」 创建、打开、写入和删除...
  5. leetcode 649. Dota2 参议院(贪心算法)
  6. 电子计算机可直接执行的指令机器内部是以,电子计算机可直接执行的指令在机器内部是以( )表示....
  7. 16进制 ksh_AIX系统中如何统计进程打开的文件数目
  8. 2019技术学习规划
  9. ReportViewer教程(5)-将数据源字段放入报表
  10. ES6--那些新加入的数组方法
  11. Recreate failovered primary database using Flashback Database
  12. ❤️ Spring相关配置
  13. C语言 谭浩强第五版 课后习题解答
  14. 多商家点餐小程序源码
  15. R语言线性混合效应模型实战案例
  16. Android 桌面小部件的背景透明度及颜色的动态实现
  17. 20200227——Spring 框架的设计理念与设计模式分析
  18. TP-link二级路由器配置
  19. PS如何精确设置参考线,标尺,辅助线
  20. 逆水寒服务器维护公告,《逆水寒》2018年11月29日更新公告

热门文章

  1. Word2007插入目录、更新目录后大纲乱掉和无法保存大纲的解决办法
  2. Python 智能聊天机器人的实现
  3. “喜之郎”签约企企通,加速企业的采购数字化转型
  4. 如何防止木马病毒盗窃QQ密码?
  5. flutter nfc
  6. centos7 安装 mysql5.5_CentOs7 安装 Mysql5.7
  7. 获取公众号文章小工具
  8. 一次java.lang.ClassNotFoundException: org.apache.ibatis.session.SqlSession异常解决
  9. 分享一组惠斯通电桥温度补偿前后的图像
  10. Sovrin:技术落地可期,但推广难度较高