文章分类:Web前端

一、下载CKEditor

1. 直接下载地址。当前最新版本号为3.5:

http://download.cksource.com/CKEditor/CKEditor/CKEditor%203.5/ckeditor_3.5.zip

2. 或者可直接到官方站点下载:

http://ckeditor.com/download

二、安装CKEditor

解压ckeditor_3.5.zip,得到ckeditor目录,将ckeditor整个目录拷贝到项目project的根目录下,即WebRoot下

三、验证CKEditor是否成功安装

部署执行项目,訪问: http://localhost/项目名称/ckeditor/_samples/index.html

则可出现 “CKEditor Samples List” 的Demo页面,说明CKeditor已成功安装

四、应用CKEditor

1. 导入JS文件

<script type="text/javascript" src="<%=request.getContextPath()%>/ckeditor/ckeditor.js"></script>

2. 创建和使用CKEditor

Java代码  
  1. <textarea class="ckeditor" cols="80" id="content" name="content" rows="10">
  2. CKEditor Test......(此处的内容会在编辑器中显示)
  3. </textarea>
  4. <script type="text/javascript">
  5. //<![CDATA[
  6. CKEDITOR.replace('content',{toolbar:'Full', skin : 'kama'});
  7. //]]>
  8. </script>

说明:

1) textarea属性值 name="content": 名字可任意定义。但必须与以下的CKEDITOR.replace('content');匹配

2) CKEDITOR.replace('content');是最主要的写法。表示使用CKEditor的JavaScript API创建的编辑器实例,

替换上面的textarea

若要为CKEditor添加一些属性设置。则其属性必须写在{}花括号内,

如上{toolbar:'Full', skin : 'kama'},

详细的属性网上非常多文章均可搜索到,这里不累述了。

3) 上面的textarea后面的“CKEDITOR.replace('content');”脚本也能够写在<head></head>标签内

Java代码  
  1. <script type="text/javascript">
  2. window.onload = function(){
  3. CKEDITOR.replace('content');
  4. }
  5. </script>

五、获取编辑器里的数据

有时在提交表单时,须要推断下编辑器里的内容是否为空。这时可使用CKEditor的JavaScript API:

CKEDITOR.instances.content.getData()  

Java代码  
  1. function test() {
  2. var editor_data = CKEDITOR.instances.content.getData();
  3. if(editor_data==null || editor_data==""){
  4. alert("请填写内容!

    ");

  5. return false;
  6. }
  7. }

注意:假设你在编辑器里打了一堆的空格,内容是不为空的,由于编辑器会把你打的空格都转换成&nbsp;

至此,CKEdiotr编辑器就可以在页面上显示与使用。

补充说明:假设你的项目中使用struts2等框架,也可依据上面textarea的属性name="content"来获取编辑器里的内容,最好使用BLOB来存储。

CKEditor的安装与基本使用(JSP)的更多相关文章

  1. (总结)CentOS 6.x使用yum快速安装Apache+PHP+Tomcat(JSP)+MySQL

    (总结)CentOS 6.x使用yum快速安装Apache+PHP+Tomcat(JSP)+MySQL PS:这个是懒人yum快速安装法,用于开发和测试环境很方便,用于没有特殊要求的生产环境也可以.特 ...

  2. ckeditor实现WORD粘贴图片自动上传,jsp应用

    官网地址http://ueditor.baidu.com Git 地址 https://github.com/fex-team/ueditor 参考博客地址 http://blog.ncmem.com ...

  3. [Java Web] 6、Tomcat服务器的安装及配置以及JSP技术笔记

    目录  1.Web容器简介  2.Tomcat粗介及配置粗讲  3.Tomcat服务器配置 3-1.修改端口号  3-2.配置虚拟目录 3-3.配置首页  4.JSP执行流程  5.JSP粗略了解 1 ...

  4. 在线安装eclipse中html/jsp/xml editor插件(很可靠)

    之前有一篇文章也是安装eclipse中的web开发插件 ,可是经过非常多人使用,那种方法.不是全部人使用都能够. 接下来,找到一种很管用的方法.就是在线安装. 废话不多说,这样的方法绝对能够成功安装. ...

  5. 在线安装eclipse中html/jsp/xml editor插件 eclipseeditor

    1.打开eclipse中的help————>Install New Software 2.点击Add按钮,然后弹出一个框,第一个文本框可以随便写,第二个一定要写: http://download ...

  6. 安装eclipse中html/jsp/xml editor插件以及改动html页面的字体

    近期在做android项目,用到了jquery mobile 框架以及phonegap,所以就会涉及一些html文件,可是html文件打开的方式是Text Editor ,而且打开之后一些html代码 ...

  7. 2020JavaWeb之宝塔安装tomcat+nginx关于jsp处理问题

    关于nginx反向代理,是将jsp文件转交给tomcat处理,nginx主要处理静态资源,nginx处理静态资源的效率相对于tomcat高的多 在配置文件如下部分: location ~ \.jsp$ ...

  8. drupal中安装CKEditor文本编辑器,并配置图片上传功能 之 方法二

    drupal中安装CKEditor文本编辑器,并配置图片上传功能 之 方法一 中介绍了ckeditor的安装和配置方法,其实还有另一种新方法,不用IMCE模块. 不过需要ckfinder的JS库,可以 ...

  9. Windows操作系统下tomcat安装版图文教程

    下载tomcat安装文件,官方下载地址是:http://tomcat.apache.org/,本文以tomcat-7.0.26版本为例进行安装过程的说明: 1.双击apache-tomcat-7.0. ...

随机推荐

  1. NVL NVL2 COALESCE NULLIF decode

    NVL(EXPR1,EXPR2)NVL2(EXPR1,EXPR2,EXPR3)NULLIF(EXPR1,EXPR2)COALESCE(EXPR1,,..,EXPRn)decode --------NV ...

  2. Xamarin XAML语言教程构建ControlTemplate控件模板 (四)

    Xamarin XAML语言教程构建ControlTemplate控件模板 (四) 2.在页面级别中构建控件模板 如果开发者要在页面级别中构建控件模板,首先必须将ResourceDictionary添 ...

  3. JDK/Java里的设计模式

    JDK/Java里的设计模式

  4. [BZOJ3205][APIO2013]Robot(斯坦纳树)

    3205: [Apio2013]机器人 Time Limit: 15 Sec  Memory Limit: 128 MBSubmit: 1007  Solved: 240[Submit][Status ...

  5. CodeForces - 981E Addition on Segments

    考虑每个点i在什么情况下会成为最大值. 当选的区间子集是 包含i的区间的一个子集的时候,i肯定会是最大值. 所以我们就可以用这种方法得到所有点的可能的最大值是多少... 也就是说,最后的局面可以仅由一 ...

  6. python操作mysql封装成类

    import pymysqlimport loggingimport sys # 加入日志#获取logger实例logger = logging.getLogger("baseSpider& ...

  7. 记一次深刻的教训-----将mat数据转化为SequenceFile

    深刻的体会就是,“java.lang.NullPointer.Exception”就是空指针异常可能是由于数组部分元素未被初始化引起的. 1)使用jmatio将mat数据转化为SequenceFile ...

  8. ios-真机调试出错信息

    更新证书错误Code Sign error: Provisioning profile ‘XXXX'can't be found                   在Xcode中当你在更新了你得证书 ...

  9. 使用apt-cache search搜索想要的软件包

    环境: Ubuntu14.10 我在编译u-boot代码的时候遇到了如下问题: LD test/dm/built-in.o CC examples/standalone/stubs.o LD exam ...

  10. 解决IIS服务和用户上传的文件分别部署在不同的电脑上时,解决权限的问题

    为解决IIS服务和用户上传的文件分别部署在不同的电脑上时,解决权限的问题. 定义: A:iis服务器 B:文件服务器 步骤: 1.在B上创建一个用户[uploaduser](并设置密码) 2.给B上的 ...