Configurar y usar FCKEditor en entorno jsp

fckeditor es el proyecto de código abierto anterior, que implementa principalmente las funciones de FCKeditor en línea, lo que permite que los programas web tengan potentes funciones de edición como MS Word. El sitio web oficial es que el lado del servidor admite ASP, ClodFusion, PHP, Java y otros lenguajes, y admite IE 5, Mozilla, Netscape y otros navegadores convencionales.

Primero descargue fckeditor desde el sitio web oficial. Tenga en cuenta que hay dos paquetes, uno es el archivo principal y el otro es el paquete de integración jsp.

1. Descomprima FCKeditor_2.2.zip (archivo principal de fckeditor) y copie el directorio de FCKeditor al directorio raíz del sitio web.

2. Descomprima FCKeditor-2.3.zip, (JSP, paquete de integración de FCKeditor) y sus funciones: Este es un paquete de integración JSP para usar FCKeditor dentro de una página de servidor Java sin usar JavaScript. La complejidad de JavaScript API.

3. Copie los dos servlets y las definiciones de mapeo de servlets en fckeditor-2.3/web/web-INF/web.xml al archivo XML de su propio proyecto.

Modificar

asignación de servlet

conector de nombre de servlet/nombre-de-servlet

patrón-URL/editor/administrador de archivos/navegador / default/connectors/JSP/connector/URL-pattern

/servlet-mapping

mapeo de servlet

nombre-servlet cargador simple/nombre-servlet

Patrón de URL/editor/administrador de archivos/upload/simple-uploader/patrón de URL

/mapeo de servlet

para

mapeo de servlet

nombre-servlet conector/nombre-servlet

Patrón-URL/FCKeditor/editor/administrador de archivos/navegador/default/conectores/JSP/conector/patrón-URL

/servlet-mapping

mapeo de servlet

nombre-servlet cargador simple/nombre-servlet

Patrón-URL/FCKeditor/editor /administrador de archivos/carga /simple uploader/URL-pattern

/servlet-mapping

4. Copie los archivos en el directorio FCKeditor-2.3/web/WEB-INF/lib en la carpeta lib de tu propio proyecto.

5. Agregue el siguiente contenido a la interfaz jsp que requiere FCKeditor:

//Agregar al principio del documento

@ taglib uri="" prefix=" FCK"

//Agregar a la ubicación donde desea usarlo

FCK: editor id = " content " basePath = "/FCKeditor/"

imageBrowserURL = " /FCKeditor/editor/administrador de archivos/browser/default/browser .html? tipo = conector de imagen = conectores/JSP/conector

linkBrowserURL = "/FCKeditor/editor/administrador de archivos/ navegador/predeterminado/navegador html? Conector = Conector/JSP/Conector"

flashBrowserURL = "/FCKeditor/editor/file manager/browser/default/browser.html? tipo = conector flash = conectores/JSP/conector "

imageUploadURL = "/FCKeditor/editor/administrador de archivos/cargador/cargador simple? Type=Imagen "

linkUploadURL = "/FCKeditor/editor/administrador de archivos/cargador/cargador simple? type=file"

flashUploadURL = "/FCKeditor/editor/file manager/uploader/simple uploader? Type=Flash "

Este es el contenido predeterminado:)

/FCK: Editar

Inicia la prueba del servidor... Después del éxito, vuelve a slim abajo FCKeditor.

1. Elimine todas las carpetas en el directorio y subdirectorios de FCKeditor que comiencen con un guión bajo "_"

2. Solo fckconfig.js, 2. FCKeditor.js, fckstyles. xml. y fcktemplates.xml permanecen en el directorio raíz de FCKeditor y los demás se eliminan

3. Borre los archivos y carpetas en el editor/administrador de archivos/directorio de carga. >4. También puede eliminar los archivos de máscara en el directorio editor/skin, dejando solo la máscara predeterminada (si no necesita cambiar la máscara)

5. editor/lang., solo conserve los archivos en.js, fcklanduagemanager.js, zh-cn.js, zh.js (inglés, chino simplificado y chino tradicional deberían ser suficientes :)

Sí, ver si está hecho ahora.

Otras preguntas:

Cuando se usa en struts spring hibernate, puede haber informes en la función de carga de imágenes:

El formato de salida debe tener un atributo ' { }content-handler '.

El caso es incorrecto, intente eliminar xalan*.jar en el directorio WEB-INF/lib.

Problemas de seguridad:

Si los usuarios normales pueden utilizar FCKEditor en primer plano, deben prestar atención a los problemas de seguridad relacionados y no utilizar la barra de herramientas predeterminada cuando lo utilicen en primer plano.

Para eliminar los botones Agregar Imagen, Flash y Campo de Imagen.

Aproximadamente 78 líneas en fckconfig.js configuran los valores en esas matrices, al igual que una función en la interfaz, puedes probar con fuerza lo que representa cada conjunto de valores. :P

La instalación de FCKeditor ya está completa. Para una configuración detallada, puede ver los ejemplos en el directorio web/_samples en la carpeta FCKeditor-2.3.zip (JSP, paquete de integración de FCKeditor).