`
zhou2324
  • 浏览: 18638 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

Using FCKeditor in JSP web pages

    博客分类:
  • s
阅读更多
FCKeditor is an open source text editor for internet. It is compatible with most internet browsers which includes IE, Firefix, Mozilla and Netsacpe. On the server side, FCKeditor offers the JSP Integration Pack which makes it very easy to use FCKeditor in JSP web pages.

1. Download the JSP Integration Pack from the following URL:

http://sourceforge.net/project/showfiles.php?group_id=75348&package_id=129511

And download FCKeditor editor from the following URL:

http://sourceforge.net/project/showfiles.php?group_id=75348&package_id=75845

2. Install FCKeditor in a JSP environment:

Unzip the Java Integration Library, put the jar files FCKeditor-x-x.jar and commons-fileupload.jar in your webapp's WEB-INF/lib/ directory.

Unzip the FCKeditor editor zip file and put all JavaScript scripts in the /FCKeditor/ directory of your webapp.

The director structure is as follows:

/webapp
   /FCKeditor
   /WEB-INF
       /classes
       /lib
          /fckeditor-x-x.jar
          /commons-fileupload.jar

3. Use FCKeditor in jsp pages

1) Put this taglib definition at the top of the JSP page:

<%@ taglib uri="http://fckeditor.net/tags-fckeditor" prefix="FCK" %>
 
2) Use the tag in jsp:

<FCK:editor id="marketing_scope" basePath="/FCKeditor/" height="300"
   skinPath="/FCKeditor/editor/skins/office2003/" 
   imageBrowserURL="/FCKeditor/editor/filemanager/browser/default/browser.html?Type=Image&Connector=connectors/jsp/connector"
   linkBrowserURL="/FCKeditor/editor/filemanager/browser/default/browser.html?Connector=connectors/jsp/connector">
</FCK:editor>

3) Config the File Browser Connector by adding the following piece of code in web application's web.xml:

<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
   http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"  version="2.4">
<description>FCKeditor Test</description>
<servlet>
  <servlet-name>Connector</servlet-name>
  <servlet-class>com.fredck.FCKeditor.connector.ConnectorServlet</servlet-class>
  <init-param>
     <param-name>baseDir</param-name>
   <param-value>/UserFiles/</param-value>
  </init-param>
  <init-param>
  <param-name>debug</param-name>
  <param-value>false</param-value>
  </init-param>
  <load-on-startup>1</load-on-startup>
</servlet>
</web-app>

<servlet-mapping>
  <servlet-name>Connector</servlet-name>
  <url-pattern>/FCKeditor/editor/filemanager/browser/default/connectors/jsp/connector</url-pattern>
</servlet-mapping>
</web-app>

And put in the fckconfig.js the following line:

FCKConfig.LinkBrowserURL = FCKConfig.BasePath + "filemanager/browser/default/browser.html?Connector=connectors/jsp/connector" ;
4) Get and set the content in the editor with javascript:

function getEditorValue( instanceName ) 
{  
  // Get the editor instance that we want to interact with.
  var oEditor = FCKeditorAPI.GetInstance( instanceName ) ;
  
  // Get the editor contents as XHTML.
  return oEditor.GetXHTML( true ) ;  // "true" means you want it formatted.
}  

function setEditorValue( instanceName, text )
{  
  // Get the editor instance that we want to interact with.
  var oEditor = FCKeditorAPI.GetInstance( instanceName ) ;
  
  // Set the editor contents.
  oEditor.SetHTML( text ) ;
}  

4. Full example source code

<%@ page contentType="text/html; charset=utf-8"%>
<%@ taglib uri="http://fckeditor.net/tags-fckeditor" prefix="FCK" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>FCKeditor - JSP Sample</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link href="../sample.css" rel="stylesheet" type="text/css" />

<script type="text/javascript">
function setEditorValue( instanceName, text )
{  
  // Get the editor instance that we want to interact with.
  var oEditor = FCKeditorAPI.GetInstance( instanceName ) ;
  
  // Set the editor contents.
  oEditor.SetHTML( text ) ;
} 

function getEditorValue( instanceName ) 
{  
  // Get the editor instance that we want to interact with.
  var oEditor = FCKeditorAPI.GetInstance( instanceName ) ;
  
  // Get the editor contents as XHTML.
  return oEditor.GetXHTML( true ) ;  // "true" means you want it formatted.
}
</script>

</head>
<body>
<h1>Hello World! FCKeditor</h1>
<hr><%
String submit = request.getParameter("submit");
if (submit != null) {
    String content = request.getParameter("content");
    if (content == null) content = "";
    out.println("Content: " + content);
    out.println("<hr>");
}
%>
<form method="post">
<FCK:editor id="content" basePath="/FCKeditor/" height="300"
   skinPath="/FCKeditor/editor/skins/office2003/" 
   imageBrowserURL="/FCKeditor/editor/filemanager/browser/default/browser.html?Type=Image&Connector=connectors/jsp/connector"
   linkBrowserURL="/FCKeditor/editor/filemanager/browser/default/browser.html?Connector=connectors/jsp/connector">
</FCK:editor>
<br>
<input type="button" value="Set Value" onclick="setEditorValue('content', 'Hello World!')" />
<input type="button" value="Get Value" onclick="alert(getEditorValue('content'))" />
<input type="submit" value="Submit" name="submit" />
</form>
</body>
</html>
分享到:
评论

相关推荐

    简单FCKeditor在jsp中的使用

    在JSP(JavaServer Pages)环境中集成FCKeditor,可以方便地创建具有用户友好的内容编辑界面,这对于构建动态网站和内容管理系统非常有用。下面我们将详细讲解如何在JSP中配置和使用FCKeditor,以及如何获取编辑器中...

    fckeditor for jsp 的jar包

    这个是一个我修改过的fckeditor for jsp 的jar包的源代码,是fckeditor-2.3的,我修改了ConnectorServlet.java和SimpleUploaderServlet.java两个文件 我在这两个文件中都是加了一个静态变量encoding,private static...

    FCKeditor 在jsp中的用法

    《FCKeditor在JSP中的应用详解》 FCKeditor是一款功能强大的富文本编辑器,广泛应用于网页内容编辑,尤其在Java Web开发中被频繁使用。本文将详细讲解如何在JSP环境中集成并配置FCKeditor,以及实现文件上传和目录...

    FCKeditor (jsp在线编辑器)配置总结

    在JSP项目中,通常将`fckeditor`目录复制到Web应用的`WEB-INF`或`jsps`目录下,以便于在JSP页面中引用。 **2. 引入FCKeditor** 在JSP页面中,通过`&lt;script&gt;`标签引入FCKeditor的JavaScript文件,通常是`fckeditor....

    FCKeditor (jsp)版本使用详解

    压缩包包括: 1、使用FCKeditor jsp版本必备的五个包 2、fckeditor.properties配置 3、FCKeditor_2.6.4.zip 4、web.xml详细配置 5、调用方法的index.jsp 6、详细使用步骤

    jsp调用FCKeditor 实例

    本实例是关于如何在JavaServer Pages(JSP)中集成并调用FCKeditor,为初学者提供了很好的学习材料。本文将详细讲解这个过程,以及相关的技术点。 首先,了解FCKeditor。FCKeditor是一款基于JavaScript的开源富文本...

    FCKeditor2.3在jsp配置

    FCKeditor是一款开源的富文本编辑器,它在Web开发中广泛用于提供用户友好的在线文本编辑功能。版本2.3是其历史版本之一,虽然现在已经有了更先进的替代品,但理解如何在JSP中配置FCKeditor对于维护旧系统或学习历史...

    FCKEditor 2.6 JSP 使用说明(嵌入方法)

    **FCKEditor 2.6 JSP 使用说明(嵌入方法)** FCKEditor是一款流行的开源富文本编辑器,主要用于Web应用中,提供用户友好的界面来编辑HTML内容。在JSP环境中集成FCKEditor,可以提升网站内容编辑的用户体验。下面我们...

    JSP例子:Fckeditor整合web EQ 公式编辑器

    **JSP例子:Fckeditor整合web EQ 公式编辑器** 在Web开发中,富文本编辑器(Rich Text Editor)是常用于创建和编辑带有格式的HTML内容的工具。FCKeditor是一个流行的开源富文本编辑器,而web EQ则是一个用于在网页...

    web编辑器fckeditor ,JSP里使用

    4. **JSP支持**:在Java Web应用程序中,FCKeditor可以与JSP(Java Server Pages)配合使用,为用户提供一个在服务器端处理和展示富文本内容的平台。 ### 二、FCKeditor的安装与配置 1. **下载FCKeditor**:首先从...

    FCKeditor for jsp example

    FCKeditor是一款强大的开源富文本编辑器,广泛用于网页开发,尤其在jsp(JavaServer Pages)平台上,它为开发者提供了一种在网页中方便地编辑文本、图片、视频等复杂内容的方式。本示例旨在帮助开发者理解如何在jsp...

    jsp中使用FCKEditor

    在JSP(JavaServer Pages)环境中集成FCKEditor,可以极大地提升用户界面的交互性和用户体验,使用户能够在网页上直接编辑、格式化和上传文本、图片等多媒体内容。 ### 一、FCKEditor简介 FCKeditor最初由...

    fckeditor2.6 for jsp

    jsp 程序调用fckeditor2.6 版本的 小例子 本人发现fckeditor2.6加 fckeditor for 2.3 的时候在上传中文文件的时候会出现乱码 所以本人就小改了一下 fckeditor2.3的源代码,以时间重命名上传文件名,没什么技术...

    FCKeditor2.3 for jsp编辑器(内附配置说明) .rar

    1. **安装与引入**:下载FCKeditor的JSP版本后,需要将包含的文件夹结构部署到JSP应用的WEB-INF目录下,通常是在lib目录中添加所需的jar文件,同时在web目录下放置编辑器的静态资源文件。 2. **配置编辑器**:...

    fckeditor-Jsp包

    在部署FCKeditor时,你需要将解压后的文件夹复制到你的JSP应用的相应目录下,通常是在Web-INF或public_html目录下。然后,通过引用编辑器的JavaScript文件和相关CSS,可以在网页中插入FCKeditor编辑框。在JSP代码中...

    在JSP中配置FCKeditor 2.6.4

    总结来说,FCKeditor 2.6.4 的配置和集成涉及到多个步骤,包括下载必要的文件、设置环境依赖、配置属性文件、更新 `web.xml` 文件以及在 JSP 页面中使用编辑器。通过这些步骤,可以在 JSP 项目中成功部署和使用 ...

    JSP使用FCKeditor(带上传图片)实例.rar

    在Web开发中,JSP(JavaServer Pages)是一种动态网页技术,常用于构建服务器端的交互式应用程序。FCKeditor则是一款强大的富文本编辑器,它允许用户在网页上进行类似Word的文本编辑,包括插入图片、链接等操作。...

    fckeditor_jsp_img_upload_demo

    在JSP(JavaServer Pages)环境中集成FCKeditor,需要将编辑器的JavaScript库引入到页面中。这通常通过在JSP页面中添加标签来完成,然后在HTML表单中嵌入编辑器实例。 3. **图片上传功能** FCKeditor支持图片上传...

    jsp调用FCKeditor示例,可在tomcat下直接运行

    而JSP(JavaServer Pages)作为Java Web开发的重要技术,常用于处理动态内容。将FCKeditor与JSP结合使用,可以创建功能强大的在线编辑界面。 **FCKeditor介绍** FCKeditor是一款基于浏览器的富文本编辑器,支持...

Global site tag (gtag.js) - Google Analytics