- 浏览: 563873 次
- 性别:
- 来自: 武汉
文章分类
最新评论
-
bo_hai:
快速排序:https://bo-hai.iteye.com/b ...
插入排序、选择排序、冒泡排序 简单实例 -
bo_hai:
参考:https://bo-hai.iteye.com/blo ...
插入排序、选择排序、冒泡排序 简单实例 -
bo_hai:
JDK1.8后,解决问题的办法就简单啦:List<Int ...
List 中去除 null 方法讨论 -
bo_hai:
上述两种办法都不是最好的单例模式。
安全发布单例模式 -
bo_hai:
我来评论一下。
MySql 删除重复数据的方法
大家都知道基于web的文本编辑器我们首先FCKEditor。因为它是免费的,使用方便。但是网络上介绍的FCK的使用方法都在JS中进行配置,这种方法不足之处是JS的兼容性不是很好。今天我给大家介绍使用servlet来配置FCKEditor,基于servlet 配置的FCKEditor可以很好的兼容不同的浏览器。下面是配置步骤。
1)先要找到需要的jar。jar的名称是:fckeditor-java-core-x.x.x.jar,可以通过maven或其他方式找到最新的jar 在这里我使用是fckeditor-java-core-2.4.1.jar。再到管方网站下载FCKEditor,把解压后的fckeditor文件夹copy到webContent下。
2)在web.xml配置servlet,在加web.xml中加入以下代码:
<servlet> <servlet-name>fckeditor</servlet-name> <servlet-class> net.fckeditor.connector.ConnectorServlet </servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>fckeditor</servlet-name> <url-pattern>/fckeditor/editor/filemanager/connectors/*</url-pattern> </servlet-mapping>
3)在要显示FCKeditor编辑器的页面加头部加入以下代码:
<%@ taglib uri="http://java.fckeditor.net" prefix="FCK"%>
注:这是对FCK标签的配置。
4)在页面要显示编辑框的里面加入以下代码:
<DIV> <FCK:editor width="755" height="460" instanceName="holdProduct.productCname" value="${holdProduct.productCname}" > <FCK:config SkinPath="skins/office2003/" /> </FCK:editor> </DIV>
注:FCK:editor 中instanceName 的值要定义到struts2对象的属性,这里和定义其他name相同。value 属性的值是文本编辑器要显示的内容。
5)运行程序,打开编辑器页面,如下图:
6)实际的应用中,我们可以不需要这么多的工具菜单,有没有一种方法对工具栏进行配置呢 ? 答案是肯定的。在FCK:editor有一个属性 toolbarSet ,用来指定我们要想的工具栏。再问toolbarSet 的值是多少呢 ?这个也可以fckeditor的js中找到答案。我们找到fckeditor目录下的fckconfig.js文件,打开文件并搜索“Default”,你们找到了吗 ?如下图:
默认的工具栏是:Default,下面还有一个Basic。我们试一下Basic 是个什么的工具栏。在FCK:editor的标签中加入 toolbarSet="Basic" 代码如下:
<DIV> <FCK:editor width="755" height="460" instanceName="holdProduct.productCname" value="${holdProduct.productCname}" toolbarSet="Basic"> <FCK:config SkinPath="skins/office2003/" /> </FCK:editor> </DIV>
7)再次运行程度,打开编辑器页面,发现工具栏变了,如下图:
看来我们的配置生效了。我们也可以自己定义 工具栏。方法是:在fckconfig.js 加入以下代码:
FCKConfig.ToolbarSets["Bbs"] = [ ['Source','Save','Bold','Italic','-','OrderedList','UnorderedList','-','Link','Unlink','-','About'] ] ;
我们自定义的工具栏取名叫:Bbs。加入两个新功能按钮 'Source','Save',然后修改toolbasSet 的值,运行程序,如下图:
可见我们的配置是正确的。
8)如果要加在JS代码获取文本编辑器中的内容,有办法吗 ? 答案是肯定的。先在页面上引入要用到的JS文件:代码如下:
<script type="text/javascript" src="<%=basePath%>js/fckeditor.js"></script>
在页面定义两个按钮,代码如下:
<button onclick="JavaScript:getFCKeditorInfo()">获取FCKEditro内容</button> <BR/> <button onclick="JavaScript:setFCKeditorInfo()">设置FCKEditro内容</button>
对应的JS代码如下:
function getFCKeditorInfo() { alert(getFCKEditorTextContent('holdProduct.productCname')); } function setFCKeditorInfo() { setFCKEditorTextContent('holdProduct.productCname','我是fckeditor,你好吗?'); } /** * 获取FCKEeditor控件中的文字内容 * * @param fckEditorName * FCKEditor 实例的名字 */ function getFCKEditorTextContent(instanceName) { var oEditor = FCKeditorAPI.GetInstance(instanceName); return(oEditor.GetXHTML()); } /** * 设置FCKEditor控件中的文字内容 * * @param fckEditorName * FCKEditor 实例的名字 * @param contentStr * 要设置的内容 */ function setFCKEditorTextContent(instanceName, contentStr) { var oEditor = FCKeditorAPI.GetInstance(instanceName); oEditor.SetHTML(contentStr); }
经过测试,JS代码生效。
评论
你说的这个问题我们前些日子遇到过。不过呢,我这个版本是可以正常运行的。我测试通过,谢谢!
发表评论
-
lockInterruptibly 和lock的区别
2014-09-03 11:04 3269这是个被无数人写过并还会被其他人继续写下去的blog。 代 ... -
Spring MVC 的单元测试实例
2014-08-15 16:48 877一、先定义实例: public class BaseTes ... -
HTTPClient 简单使用
2014-08-15 13:47 1101HttpClient 的用模拟http请求的工具,一般用在 ... -
tomcat 配置虚拟主机实例
2014-07-29 14:20 1511一、先来解释一下虚拟主机的概念:在一个tomcat上放多个工 ... -
Eclipse3.6 安装EGit
2014-07-08 21:56 588Eclipse3.6 安装EGit地址是 http://do ... -
ThreadPoolExecutor 中饱和策略分析
2014-07-03 15:25 2266import java.util.concurrent.Ti ... -
FutureTask 实例
2014-06-29 10:56 654先来总结一下FutureTask使用场景: 如果不想分支线 ... -
ReadWriteLock 使用实例
2014-06-28 20:21 877首先来讨论ReadWriteLock 类的使用场景,记住一句 ... -
安全发布单例模式
2014-06-27 17:24 6801、最简单的方法: public class Singl ... -
JAVA notifyAll wait 实例
2014-06-27 13:55 524两个线程,分别有两数据结构:1到10的数据和A到E的字符。 ... -
获取机器CPU数量的方法
2014-06-22 15:58 628public class CPUNum { /** ... -
动态代理的实现
2014-06-17 21:26 503public interface IHelloWorld ... -
线程同步优化实例
2014-06-11 17:56 538代码如下: package com.bohai.thre ... -
JavaScript 遍历JSON 获取key value
2014-04-30 16:20 617if (!$.isEmptyObject(subProdIn ... -
计算器算法(支持加减乘除括号)
2014-04-19 17:53 5620import java.util.ArrayList; i ... -
实用工具类 && CollectionUtils
2014-04-19 13:53 7871import java.util.ArrayList; ... -
解决fatal: unable to connect to github.com问题
2014-04-08 16:43 2209问题: 在使用Aptana Studio3 ... -
JAVA多线程 Semaphore 应用
2014-01-24 16:04 530import java.util.concurrent.Ex ... -
JAVA多线程 Exchanger 应用
2014-01-24 15:42 691import java.util.concurrent.Ex ... -
Condition 在多线程协作中应用实例
2014-01-16 15:47 520import java.util.ArrayList; ...
相关推荐
- **配置Web.xml**:在你的Web应用的`WEB-INF/web.xml`中,添加Servlet配置,指定FCKeditorServlet的映射路径和类名。 - **引入依赖**:下载的压缩包中应包含FCKeditor的Java库(jar包),将其添加到你的项目类...
总之,【基于Java使用FCKeditor】是一个涉及前端JavaScript交互和后端Java处理的综合实践,可以帮助开发者为他们的Web应用添加一个强大的文本编辑功能。通过深入理解和实践这个教程,可以提升Java Web开发技能,并...
Java配置FCKeditor完整包是用于在Java应用中集成FCKeditor的一款工具,它提供了一个强大的文本编辑体验,尤其适用于创建...通过合理配置和定制,FCKeditor可以为Java Web应用提供一个强大且易于使用的富文本编辑功能。
要将FCKeditor集成到Java应用中,你需要了解如何在Servlet或JSP中嵌入编辑器,配置相应的路径,处理上传的文件,以及在服务器端接收和返回编辑内容。这通常涉及设置JavaScript变量,配置URL映射,以及处理HTTP请求...
**FCKeditor.java-2.3** 是一个用于Java Web应用程序的富文本编辑器组件,它基于著名的FCKeditor,并且已经与Java环境进行了集成。FCKeditor是一款开源的在线HTML编辑器,允许用户在Web页面上进行内容编辑,就像在...
"Fckeditor-java-demo-2.4.1.war" 是一个基于Java的Web应用程序示例,主要用于展示FCKeditor的功能。FCKeditor是一个流行的开源富文本编辑器,它允许用户在网页上创建和编辑内容,类似于Microsoft Word的功能。这个...
【fckeditor-java-demo】是一个基于Java的开源项目,主要用于演示如何在Java应用中集成和使用FCKeditor。FCKeditor是一款强大的网页文本编辑器,它允许用户以类似于Microsoft Word的方式编辑网页内容,提供了丰富的...
"Fckeditor在Java中的运用"主要涉及的是如何在Java Web开发环境中集成并使用FCKeditor,一个流行的开源在线富文本编辑器。FCKeditor允许用户在Web页面上进行类似Word的文本编辑,支持丰富的格式设置,图片上传等功能...
在Java环境中,我们可以利用FCKeditor与Servlet结合,实现用户在Web页面上进行富文本编辑,并将内容保存到服务器。本教程将介绍如何在Java项目中集成并使用FCKeditor。 1. **FCKeditor 的基本概念** FCKeditor 是...
FCKeditor是一款知名的开源富文本编辑器,它允许用户在网页上进行富文本内容的创建和编辑。在Java环境中使用FCKeditor时,通常需要一些...了解并掌握这些知识点,对于在Java环境中成功集成和使用FCKeditor至关重要。
### FCKeditor编辑器在Java中的使用与配置详解 #### 一、简介 FCKeditor是一款功能强大的在线富文本编辑器,广泛应用于各种基于Web的应用程序中,特别是那些需要用户输入格式化文本的场景。本篇文章将详细介绍如何...
首先,"fckeditor-java-2.4.2"是FCKeditor的Java实现版本,它包含了所有必要的Java源代码和资源文件,供开发者进行二次开发或自定义配置。源码分析是理解软件工作原理的关键,通过阅读源码,我们可以了解到FCKeditor...
Java FCKeditor 2.6.6是一款基于Java平台的开源富文本编辑器,它为开发者提供了在Web应用中集成富文本编辑功能的解决方案。FCKeditor最初由FredCK开发,后更名为CKEditor,广泛应用于网页和Web应用程序,提供丰富的...
【标题】基于jsp的FCKeditor配置详解 在Web开发中,富文本编辑器(Rich Text...通过以上步骤,你已经成功地在基于JSP的Web应用中配置并使用了FCKeditor。继续探索其API和插件,可以进一步提升编辑器的用户体验和功能。
在部署过程中,确保Eclipse正确配置了Tomcat或其他Web服务器,以便能够运行和调试基于FCKeditor的Web应用。 总的来说,FCKeditor 2.6.1是一个强大的富文本编辑工具,对于需要在网页上提供复杂文本编辑功能的开发者...
Java FCKeditor是一款基于Java平台的开源在线文本编辑器,它为开发者提供了强大的富文本处理功能,使得在Web应用中创建和编辑内容变得更加便捷。FCKeditor最初由FredCK开发,后来演变为CKEditor,但Java版本仍被称为...
总结,FCKeditor2.4.1的JAVA版本配置涉及下载、依赖管理、Servlet配置、页面集成、文件上传等多个环节。通过上述步骤,你可以顺利地在JAVA Web应用中集成这个强大的富文本编辑器。记住,始终关注安全性和用户体验,...
本文将深入探讨FCKeditor 2.6.6版本在Java环境中的配置和使用方法。** 1. **FCKeditor简介** - FCKeditor是一款基于JavaScript的文本编辑器,支持多种浏览器,包括IE、Firefox、Chrome、Safari等。 - 它提供了...