需求:
新闻内容的编辑需要html编辑器,比较流行的为ckeditor,而ckeditor源于fckeditor,so均做开发尝试。
实现:
ckeditor实现:
jar依赖:
<dependency> <groupId>com.ckeditor</groupId> <artifactId>ckeditor-java-core</artifactId> <version>3.5.3</version> </dependency>
js:参见附件
代码实现步骤:
1.jsp的taglib中加入:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %> <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%> <%@ page import="java.util.*,java.text.*"%> <%@ taglib uri="http://ckeditor.com" prefix="ckeditor" %>
2.基于ckeditor:replace标签来操作form.yourtextid
<form action="${basePath}editor/ckadd" method="post"> <span style="background-color: #ffff00;"> <textarea cols="80" id="news" name="news" rows="10"></textarea> <input type="submit" vlaue="创建"/> </form> <ckeditor:replace replace="news" basePath="${basePath}static/thirdparty/ckeditor3.5.3/" />
3.在后台通过request.getParameter("news");来获取数据
灰常简单方便
fckeditor实现:
1.引入fckeditor.js:
<script type="text/javascript" src="${basePath}static/thirdparty/fckeditor/fckeditor.js">
2.构建FCKeditor,其构造函数中的为后台获取的name:
<form action="${basePath}editor/fckadd" method="post"> <span style="background-color: #ffff00;"> <script type="text/javascript"> var sBasePath = '${basePath}static/thirdparty/fckeditor/'; var oFCKeditor = new FCKeditor('news'); oFCKeditor.BasePath = sBasePath; oFCKeditor.Height = 300; oFCKeditor.Value = ''; oFCKeditor.Create(); </script> </span> </br> <input type="submit" vlaue="创建"/> </form>
3.后台获取:request.getParameter("news");
对比:看个人喜好推荐用高版本的
ckeditor中不同的风格可以在config.js中设置,比如:
config.language = 'zh-cn'; config.autoDetectLanguage = false ; config.startupFocus = false ; config.font_names = '宋体;黑体;楷体_GB2312;Arial;Comic Sans MS;Courier New;Tahoma;Times New Roman;Verdana' ; //config.skin = 'office2003'; config.skin = 'v2';
相关推荐
在CKEditor的_samples目录下的“自动排版.html”页面,就是一个很好的示例,展示了如何在实际项目中使用和配置自动排版功能。开发者可以通过查看和分析这个页面的源代码,学习如何调用和定制CKEditor的自动排版功能...
FCKEditor作为一款强大的页面编辑器已经被CKEditor取代,但是新版的CKEditor不再支持图片和文件的上传功能,需要依赖CKFinder来实现。CKEditor for Java 最新版本是3.5.3,CKFinder的最新版本是2.0.2,特做一个整合...
将解压后的`fckconfig.js`, `fckeditor.js`, `fckstyles.xml`, `fcktemplates.xml`等核心文件以及整个`web`目录复制到你的J2EE项目的Web根目录下,创建一个名为`FCKeditor`的新目录,并将这些文件和目录放入其中。...
以上就是FCKEditor 3.5.3在Java项目中的配置和使用教程。通过这个教程,你应该能够顺利地将FCKeditor集成到你的Web应用中,为用户提供一个强大的文本编辑体验。记得根据具体需求调整配置,以满足项目的需求。
Eclipse下配置CKEditor3.5.3+CKFinder2.0.2 FCKeditor 使用详解 Ckeditor与ckfinder整合forJAVA(支持文件上传) jsp ckeditor使用 很全面哦!值得收藏
最近想学习FCKeditor,在网上搜索了好久,资料不少,但就是跑不起来,因为我用的是2.4版本的,不是说的版本不对配置啰嗦就是根本包结构都不一样,无奈之下只好在官网上download了个demo跑了下好使,不过一看这demo不是J2EE...
尽管FCKeditor在某些场合仍然被使用,但CKEditor已成为更广泛接受的选择,尤其是在新的Web开发项目中。 在实际应用中,这两款编辑器都适用于创建和编辑网页内容,尤其是那些需要用户输入和编辑富文本的场景,如博客...
CKEditor 3.0.1版本的快速使用教程将帮助开发者了解如何在网页中集成和使用CKEditor来提高内容编辑的效率和体验。 首先,CKEditor的使用一般遵循以下步骤:将原始的`<textarea>`元素加载到编辑器中。开发者通常先在...
`说明文档.html`很可能包含了CKeditor 3.0.1的详细使用和配置指南,包括如何安装、如何配置编辑器、如何创建和管理工具栏、如何处理图片和文件上传等。这份文档对于开发者来说是至关重要的参考资料,可以帮助他们...
Ckeditor是FCKeditor的后续版本,进行了大量的优化和改进,尤其是在用户体验和性能方面。然而,对于某些项目而言,FCKeditor 2.6.6可能更符合其简洁、低依赖性的需求。开发者可能会选择FCKeditor因为其较低的学习...
- fckeditor是CKEditor的早期版本,CKEditor在fckeditor的基础上进行了许多改进和优化。 - 和其他在线编辑器相比,如TinyMCE,CKEditor提供了更丰富的功能和更易用的API。 7. **CKEditor的更新与维护**: - ...
随着项目的不断发展和功能的完善,它在2010年更名为`ckeditor`,并由CKSource公司继续维护和更新。`ckeditor_4.5.11`是这个版本系列的一个稳定版本,包含了多次迭代优化后的性能提升和功能增强。 **ckeditor的功能...
本文主要探讨了FCKeditor(现称为CKeditor)中的PHP文件上传模块存在的安全漏洞,允许攻击者绕过文件类型检查,将恶意PHP代码上传到Web服务器。这个漏洞尤其对使用FCKeditor的PHP web应用构成威胁。 **一、摘要** ...
2. **配置路径**:将FCKeditor的文件夹上传到你的服务器,通常将其放在Web服务器的根目录下或一个子目录中。然后,根据实际项目需求配置编辑器的URL路径。 3. **引入JavaScript文件**:在你的HTML页面中,通过`...
我将chm和制作CHM的所有html文件都打包在一起放在http://pan.baidu.com/share/link?shareid=152284&uk=940392313 百度盘里,名称为FCKeditor中文使用手册.rar 另外在CSDN上重新上传一个CHM版本的,原来的exe的资源...
CKEditor 和 FCKEditor 是两种常用的富文本编辑器,它们允许用户在网页上创建和编辑内容,如文章、博客或论坛帖子。这两种编辑器都提供了丰富的文本格式化选项,包括插入图片、链接和其他多媒体元素。而 CKFinder 是...
**FCKEditor 使用详解** FCKEditor是一款曾经非常流行的开源HTML文本编辑器,它使得在...了解其使用和配置方法,有助于维护和优化这些旧项目。同时,对FCKEditor的了解也能帮助我们更好地理解和使用其替代品CKEditor。
- **升级版本**:确保使用最新版本的FCKeditor,官方通常会在新版本中修复已知的安全问题。 - **文件上传过滤**:加强文件上传过滤机制,限制上传文件的类型,并验证文件的真实内容而非仅依赖于扩展名。 - **目录...
fckeditor文本编辑器旧版漏洞太多 先出了最新版 欢迎下载使用