首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

fckeditor配置有关问题

2011-12-31 
fckeditor配置问题问题描述:访问自己的页面能显示其他的控件,如submit按钮,就是不显示fckeditor控件。请大

fckeditor配置问题
问题描述:访问自己的页面能显示其他的控件,如submit按钮,就是不显示fckeditor控件。请大家指出我的问题,谢谢。

java版本FCKeditor-2.3
主要文件版本FCKeditor-2.3.2

我的配置情况:
1。文件目录结构:
      Myapp
FCKeditor
Editor/
4个必须的配置文件
WEB-INF
Lib/2个jar文件在这里
FCKeditor.tld
Web.xml
Test.jsp

2。web.xml文件中,修改 <servlet-mapping> 里的内容为:

        <servlet-mapping>
            <servlet-name> Connector </servlet-name>
            <url-pattern> /FCKeditor/editor/filemanager/browser/default/connectors/jsp/connector </url-pattern>
        </servlet-mapping>
       
        <servlet-mapping>
            <servlet-name> SimpleUploader </servlet-name>
            <url-pattern> /FCKeditor/editor/filemanager/upload/simpleuploader </url-pattern>
        </servlet-mapping>

添加
<taglib>
        <taglib-uri> /FCKeditor </taglib-uri>
        <taglib-location> /WEB-INF/FCKeditor.tld </taglib-location>
        </taglib>


3。修改页面fckconfig.js
    FCKConfig.LinkBrowserURL  
        =   FCKConfig.BasePath   +   "filemanager/browser/default/browser.html?Connector=connectors/jsp/connector "   ;

        FCKConfig.ImageBrowserURL  
        =   FCKConfig.BasePath   +   "filemanager/browser/default/browser.html?Type=Image&Connector=connectors/jsp/connector "   ;  

        FCKConfig.FlashBrowserURL  
        =   FCKConfig.BasePath   +   "filemanager/browser/default/browser.html?Type=Flash&Connector=connectors/jsp/connector "   ;  

        FCKConfig.LinkUploadURL   =   FCKConfig.BasePath   +   'filemanager/upload/simpleuploader?Type=File '   ;  
        FCKConfig.FlashUploadURL   =   FCKConfig.BasePath   +   'filemanager/upload/simpleuploader?Type=Flash '   ;  
        FCKConfig.ImageUploadURL   =   FCKConfig.BasePath   +   'filemanager/upload/simpleuploader?Type=Image '   ;  

4。修改页面fckeditor.js
this.BasePath=   '/FCKeditor/editor/ '   ;

5。   test.jsp
<%@   page   contentType= "text/html;   charset=gb2312 "   %>
<%--@   taglib   uri= "/WEB-INF/FCKeditor.tld "   prefix= "FCK "   --%>
<%@   taglib   uri= "http://fckeditor.net/tags-fckeditor "   prefix= "FCK "   %>

<html>
<head>
<meta   http-equiv= "Content-Type "   content= "text/html;   charset=gb2312 ">
<title> 无标题文档 </title>
</head>

<body>

<form   action= "show.jsp "   method= "post "   target= "_blank ">
<FCK:editor   id= "content "   basePath= "/hgc/FCKeditor/ "   width= "700 "   height= "500 "  


skinPath= "/hgc/FCKeditor/editor/skins/silver/ "
fontNames= "宋体;Arial;Courier   New;Times   New   Roman;Verdana "
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 "
        flashBrowserURL= "/FCKeditor/editor/filemanager/browser/default/browser.html?Type=Flash&Connector=connectors/jsp/connector "
        imageUploadURL= "/FCKeditor/editor/filemanager/upload1/simpleuploader?Type=Image "
        linkUploadURL= "/FCKeditor/editor/filemanager/upload1/simpleuploader?Type=File "
        flashUploadURL= "/FCKeditor/editor/filemanager/upload1/simpleuploader?Type=Flash ">
</FCK:editor>
input
<input   type= "submit "   value= "Submit ">
</form>

</body>
</html>

结果只能显示“submit”,请大家帮帮忙指出我的问题,谢谢。


[解决办法]

<%@ page language= "java " import= "com.fredck.FCKeditor.* "%>
<%@ taglib uri= "/TestFCKeditor " prefix= "FCK "%> // <?xml version= "1.0 " encoding= "ISO-8859-1 "?> ///TestFCKeditor这个路径是你web.xml里配置的

<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN "
"http://java.sun.com/j2ee/dtds/web-app_2_2.dtd ">

<script type= "text/javascript " src= "/FCKeditor-demo/FCKeditor/fckeditor.js "> </script>

<form action= "show.jsp " method= "post " target= "_blank ">
<%
FCKeditor oFCKeditor ;
oFCKeditor = new FCKeditor( request, "content " ) ;
oFCKeditor.setBasePath( "/工程名/FCKeditor/ " ) ;//这个路径一定要准确
oFCKeditor.setValue( "input " );
out.println( oFCKeditor.create() ) ;
%>
<br>
<input type= "submit " value= "Submit ">
</form>
这个是test.jsp的代码我这里都是ok的。
WEB-INF目录:还需要一些特殊处理,上面提到的FCKeditor-2.3-java派上用场了。
1、将FCKeditor-2.3-java压缩包中\web\WEB-INF\lib\目录下的两个jar文件拷到项目的\WEB-INF\lib\目录下。
2、把其中的src目录下的FCKeditor.tld文件copy到FCKeditor-demo/WEB-INF/下。
3、将\web\WEB-INF\目录下的web.xml文件合并到项目的\WEB-INF\目录下的web.xml文件中去。(最终的目的是现实java的在线编辑器)
4、修改合并后的web.xml文件,将名为SimpleUploader的Servlet的enabled参数值改为true,以允许上传功能,Connector Servlet的baseDir参数值用于设置上传文件存放的位置。
添加标签定义:
<taglib>
<taglib-uri> /TestFCKeditor </taglib-uri>
<taglib-location> /WEB-INF/FCKeditor.tld </taglib-location>
</taglib> //你把我上面给你的web.xml内容考进去就行了

热点排行
Bad Request.