FCKeditor是一个专门使用在网页上属于开放源代码的所见即所得文字编辑器。它志于轻量化,不需要太复杂的安装步骤即可使用。它可和PHP、JavaScript、ASP、ASP.NET、ColdFusion、Java、以及ABAP等不同的编程语言相结合。“FCKeditor”名称中的“FCK” 是这个编辑器的作者的名字Frederico Caldeira Knabben的缩写。
1. 解开压缩包FCKeditor_2.6.3.zip,将其中的fckeditor文件夹复制到WEB-INF下面,后面可以直接使用。
2. 在页面中使用FCKeditor有两种方式。
方式一:JavaScript的方式
(1)直接使用,见method1.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<script type="text/javascript" src="fckeditor/fckeditor.js"></script>
</head>
<body>
方法一:通过JavaScript来实现的实现编辑器导入<br>
<script type="text/javascript">
var oFCKeditor = new FCKeditor('FCKeditor1') ;
oFCKeditor.BasePath = "fckeditor/";
//oFCKeditor.BasePath = "/FCKEditTest/fckeditor/";
oFCKeditor.Width="50%";
oFCKeditor.Height="400";
oFCKeditor.Value="initial value";
//oFCKeditor.ToolbarSet="Basic";
//默认是default
oFCKeditor.ToolbarSet="Default";
oFCKeditor.Create() ;
</script>
<hr>
</body>
</html>
(2)通过Textarea,祥见method2.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<script type="text/javascript" src="fckeditor/fckeditor.js"></script>
<script type="text/javascript">
window.onload=function(){
var oFCKeditor = new FCKeditor('MyTextarea') ;
oFCKeditor.BasePath = "fckeditor/";
//oFCKeditor.BasePath = "/FCKEditTest/fckeditor/";
oFCKeditor.ReplaceTextarea();
}
</script>
</head>
<body>
方法二:通过Textarea来实现的实现编辑器导入<br>
<textarea rows="4" cols="60" name="MyTextarea">this is a value</textarea>
</body>
</html>
方式二:在标签使用FCKeditor
在使用标签之前,需要搭建环境。将fckeditor-java-2.4.1-bin.zip包中的fckeditor-java-core-2.4.1.jar、commons-fileupload-1.2.1.jar、commons-io-1.3.2.jar、slf4j-api-1.5.2.jar以及包fckeditor-java-demo-2.4.1.zip中的slf4j-simple-1.5.2.jar复制到lib目录下,并构建环境。
构建完后,就可以在JSP页面中进行使用。祥见页面method_jsp.jsp
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ taglib uri="http://java.fckeditor.net" prefix="FCK"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>method_jsp.jsp</title>
</head>
<body>
早些版本必需将fckeditor的Value属性必需指定对应的值,且值不能为空。
而此处版本是2.6.3,该问题已经解决。
<FCK:editor instanceName="myEditor" basePath="/fckeditor"></FCK:editor>
</body>
</html>
效果如下图:
web.xml配置:
FckEditor for java 2.4版本
<servlet>
<servlet-name>Connector</servlet-name>
<servlet-class>
net.fckeditor.connector.ConnectorServlet
</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Connector</servlet-name>
<url-pattern>
/fckeditor/editor/filemanager/connectors/*
</url-pattern>
</servlet-mapping>
在JSP中使用标签调用demo:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.fckeditor.net" prefix="FCK" %>
<html>
<head>
<title>FckEditor测试</title>
</head>
<body>
FckEditor测试
<hr>
<form action="ShowData.jsp" method="post">
<FCK:editor instanceName="test" height="400pt">
<jsp:attribute name="value"> 这里是http://baike.baidu.com/">数据测试
</jsp:attribute>
</FCK:editor>
<input type="submit" value="提交"/>
<input type="reset" value="重置"/>
</form>
</body>
</html>
分享到:
相关推荐
**JSP中的FCKeditor控件** FCKeditor是一款开源的富文本编辑器,它允许用户在网页上创建和编辑内容,类似于Word的功能,但适用于Web环境。在JSP(JavaServer Pages)中,FCKeditor常被用作网页表单的一部分,用于...
**FCKeditor控件**是Java编程中广泛使用的富文本编辑器,它的出现极大地提升了开发者在Web应用中创建和编辑内容的效率。FCKeditor以其直观的用户界面和丰富的功能,使得即便是非技术用户也能轻松地编辑出类似...
**FCKeditor Word控件** 是一款用于网页编辑的组件,尤其在JSP应用程序中广泛使用,它提供了类似Word的功能,使得用户可以在浏览器环境中进行文本编辑、格式化、插入图片等操作,极大地提升了网页交互体验。...
使用FCKeditor需要引入相关的JavaScript库和CSS样式表,并在JSP页面中通过JavaScript代码实例化编辑器对象。以下是一个简单的使用步骤: 1. **下载与解压**:首先,你需要从官方网站或者开源仓库下载FCKeditor的...
1. **JSP集成**:在JSP环境中,FCKeditor可以与JavaServlet交互,将编辑内容保存到数据库或生成动态页面。 2. **ASP集成**:在ASP环境下,可以通过VBScript或JavaScript与FCKeditor交互,处理编辑后的数据。 3. **...
在JSP页面中使用FCKeditor控件,可以极大地提升用户在网页上的文本编辑体验,因为FCKeditor是一个功能强大的开源富文本编辑器。这款编辑器支持多种编程语言集成,包括PHP、JavaScript、ASP、ASP.NET、ColdFusion、...
在本资源中,我们关注的是如何在不依赖Java的jar包且在JSP(JavaServer Pages)环境中,结合Struts2.0框架直接使用FCKeditor。 首先,让我们深入理解FCKeditor的关键特性: 1. **富文本编辑**:FCKeditor提供了一...
在压缩包文件中,"FCK控件"可能包含了FCKeditor的安装文件、示例代码、文档资料以及可能的第三方插件。为了使用FCKeditor,你需要解压这个文件,按照提供的文档指示进行安装和配置。通常,这包括在服务器上部署编辑...
FCKeditor是一个支持所见即所得(WYSIWYG,即What You See Is What You Get)功能的网页在线文本编辑器,它使得网页内容的编辑更加直观便捷,类似于在使用微软Office软件时编辑文档的感觉。FCKeditor允许用户在网页...
### FCKeditor使用指南 #### 1. FCKeditor的下载及介绍 ##### 1.1 下载地址 - **FCKeditor主页**: [http://www.FCKeditor.net](http://www.FCKeditor.net) - **演示地址**: [http://www.FCKeditor.net/demo]...
常见的JSP文本编辑器控件有CKEditor、TinyMCE、FCKeditor等。它们都是开源项目,提供了丰富的API和插件,可以根据实际需求进行定制。例如,CKEditor支持多种语言,有良好的可扩展性;TinyMCE轻量级且性能优秀,适用...
2. **跨平台性**:FCKeditor 是基于JavaScript编写的,因此它可以与多种服务器端技术配合,包括ASP.NET、PHP、JSP等。 3. **易用性**:FCKeditor 提供了简单易用的API,方便开发者对其进行定制和扩展,以满足特定...
如果使用了ASP内置的FileUpload控件,可能需要在接收文件后手动转换编码。 3. 在ASP页面中,确保HTTP头信息设置正确,指定页面编码为GBK。可以使用Response对象的Charset属性,如`Response.Charset = "GBK"`。 4. ...
- FCKeditor可以与各种其他ASP.NET控件和框架结合使用,如AJAX、jQuery等,提升用户体验。 - 例如,通过AJAX可以实现异步编辑和保存,无需刷新整个页面。 综上所述,FCKeditor 2.5是ASP.NET 2.0应用程序中实现富...
- **FCKeditor-java-demo-2.4.war**: 示例项目,演示如何使用FCKEditor与服务器端进行交互。 #### 2. FCKEditor 的目录和文件精简 为了减少项目的体积,可以对FCKEditor的目录和文件进行精简。主要步骤如下: 1. ...
Struts2是一款基于MVC(Model-View-Controller)设计模式的Java Web开发框架,它为构建企业级应用提供了强大的...同时,理解并掌握Struts2的Action、结果视图以及FCKeditor的配置和使用,是提升Web开发能力的重要一环。
- **ASPX**:.NET开发者可以利用FCKeditor的ASP.NET版本,通过服务器控件进行集成。 - **PHP**:在PHP项目中,FCKeditor通常以JavaScript形式加载,提交的数据需要在服务器端进行HTML转义和存储。 4. **FCKeditor...
在.NET环境中,FCKeditor通常作为服务器控件使用,与ASP.NET结合,提供用户友好的内容编辑体验。开发人员可以通过简单的配置和脚本调用来集成编辑器,使其能够接收和显示用户输入的富文本内容。FCKeditor的.NET版本...