`
wgcode
  • 浏览: 599967 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

JSP使用FCKeditor控件

    博客分类:
  • Java
阅读更多

  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>
 
效果如下图:
JSP中调用
  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控件

    **JSP中的FCKeditor控件** FCKeditor是一款开源的富文本编辑器,它允许用户在网页上创建和编辑内容,类似于Word的功能,但适用于Web环境。在JSP(JavaServer Pages)中,FCKeditor常被用作网页表单的一部分,用于...

    FCKeditor控件

    **FCKeditor控件**是Java编程中广泛使用的富文本编辑器,它的出现极大地提升了开发者在Web应用中创建和编辑内容的效率。FCKeditor以其直观的用户界面和丰富的功能,使得即便是非技术用户也能轻松地编辑出类似...

    FCKeditor Word控件 JSP编辑控件 word

    **FCKeditor Word控件** 是一款用于网页编辑的组件,尤其在JSP应用程序中广泛使用,它提供了类似Word的功能,使得用户可以在浏览器环境中进行文本编辑、格式化、插入图片等操作,极大地提升了网页交互体验。...

    功能强大的jsp版FCKeditor编辑器控件+使用例子

    使用FCKeditor需要引入相关的JavaScript库和CSS样式表,并在JSP页面中通过JavaScript代码实例化编辑器对象。以下是一个简单的使用步骤: 1. **下载与解压**:首先,你需要从官方网站或者开源仓库下载FCKeditor的...

    javascript组件:FCKeditor控件

    1. **JSP集成**:在JSP环境中,FCKeditor可以与JavaServlet交互,将编辑内容保存到数据库或生成动态页面。 2. **ASP集成**:在ASP环境下,可以通过VBScript或JavaScript与FCKeditor交互,处理编辑后的数据。 3. **...

    JSP 页面中使用FCKeditor控件(js用法)

    在JSP页面中使用FCKeditor控件,可以极大地提升用户在网页上的文本编辑体验,因为FCKeditor是一个功能强大的开源富文本编辑器。这款编辑器支持多种编程语言集成,包括PHP、JavaScript、ASP、ASP.NET、ColdFusion、...

    FCKeditor 文本编辑控件 无jar包jsp Struts2.0 可直接用

    在本资源中,我们关注的是如何在不依赖Java的jar包且在JSP(JavaServer Pages)环境中,结合Struts2.0框架直接使用FCKeditor。 首先,让我们深入理解FCKeditor的关键特性: 1. **富文本编辑**:FCKeditor提供了一...

    FCK控件 fckeditor

    在压缩包文件中,"FCK控件"可能包含了FCKeditor的安装文件、示例代码、文档资料以及可能的第三方插件。为了使用FCKeditor,你需要解压这个文件,按照提供的文档指示进行安装和配置。通常,这包括在服务器上部署编辑...

    FCKeditor 网页在线编辑器的使用方法

    FCKeditor是一个支持所见即所得(WYSIWYG,即What You See Is What You Get)功能的网页在线文本编辑器,它使得网页内容的编辑更加直观便捷,类似于在使用微软Office软件时编辑文档的感觉。FCKeditor允许用户在网页...

    FCKeditor使用指南

    ### FCKeditor使用指南 #### 1. FCKeditor的下载及介绍 ##### 1.1 下载地址 - **FCKeditor主页**: [http://www.FCKeditor.net](http://www.FCKeditor.net) - **演示地址**: [http://www.FCKeditor.net/demo]...

    Jsp文本编辑器控件(能编辑文本查看图片)

    常见的JSP文本编辑器控件有CKEditor、TinyMCE、FCKeditor等。它们都是开源项目,提供了丰富的API和插件,可以根据实际需求进行定制。例如,CKEditor支持多种语言,有良好的可扩展性;TinyMCE轻量级且性能优秀,适用...

    FCKeditor实例

    2. **跨平台性**:FCKeditor 是基于JavaScript编写的,因此它可以与多种服务器端技术配合,包括ASP.NET、PHP、JSP等。 3. **易用性**:FCKeditor 提供了简单易用的API,方便开发者对其进行定制和扩展,以满足特定...

    FCKEditor for ASP有详细的教程和乱码解决方法

    如果使用了ASP内置的FileUpload控件,可能需要在接收文件后手动转换编码。 3. 在ASP页面中,确保HTTP头信息设置正确,指定页面编码为GBK。可以使用Response对象的Charset属性,如`Response.Charset = "GBK"`。 4. ...

    FCKeditor2.5

    - FCKeditor可以与各种其他ASP.NET控件和框架结合使用,如AJAX、jQuery等,提升用户体验。 - 例如,通过AJAX可以实现异步编辑和保存,无需刷新整个页面。 综上所述,FCKeditor 2.5是ASP.NET 2.0应用程序中实现富...

    FCKEditor试用指南

    - **FCKeditor-java-demo-2.4.war**: 示例项目,演示如何使用FCKEditor与服务器端进行交互。 #### 2. FCKEditor 的目录和文件精简 为了减少项目的体积,可以对FCKEditor的目录和文件进行精简。主要步骤如下: 1. ...

    struts2+FCKeditor

    Struts2是一款基于MVC(Model-View-Controller)设计模式的Java Web开发框架,它为构建企业级应用提供了强大的...同时,理解并掌握Struts2的Action、结果视图以及FCKeditor的配置和使用,是提升Web开发能力的重要一环。

    FCKeditor_2.6

    - **ASPX**:.NET开发者可以利用FCKeditor的ASP.NET版本,通过服务器控件进行集成。 - **PHP**:在PHP项目中,FCKeditor通常以JavaScript形式加载,提交的数据需要在服务器端进行HTML转义和存储。 4. **FCKeditor...

    fckeditor 编辑

    在.NET环境中,FCKeditor通常作为服务器控件使用,与ASP.NET结合,提供用户友好的内容编辑体验。开发人员可以通过简单的配置和脚本调用来集成编辑器,使其能够接收和显示用户输入的富文本内容。FCKeditor的.NET版本...

Global site tag (gtag.js) - Google Analytics