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

fckeditor-java-2.6中遇到的问题

阅读更多
1.gb2312编码工程中文乱码

解决方法:

(1)重写java-core-2.6.jar包中的ConnectorServlet类

把ConnectorServlet中的代码拷贝到新建的类中,如FckServlet中,修改

doPost 和doGet方法中的

request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");



request.setCharacterEncoding("GB2312");
response.setCharacterEncoding("GB2312");

(2)修改web.xml中的配置

<servlet>
  <servlet-name>ConnectorServlet</servlet-name>
  <servlet-class>
   net.fckeditor.connector.ConnectorServlet                -----------修改此处为你重写的类,如FckServlet完整路径
  </servlet-class>
  <load-on-startup>1</load-on-startup>
</servlet>

<servlet-mapping>
  <servlet-name>ConnectorServlet</servlet-name>
  <!-- Do not wrap this line otherwise Glassfish will fail to load this file -->
  <url-pattern>/fckeditor/editor/filemanager/connectors/*</url-pattern>
</servlet-mapping>



2、重命名上传文件

(1)重写java-core-2.6.jar包中的ConnectorServlet类和Dispatcher类,分别命名如:FckServlet和FckDispatcher 也就是将代码拷贝过来

(2)修改FckServlet中的

private transient Dispatcher dispatcher;



private transient FckDispatcher dispatcher;

修改

this.dispatcher = new Dispatcher(getServletContext());



this.dispatcher = new FckDispatcher(getServletContext());

(3)在FckDispatcher类中找到

      List items = upload.parseRequest(request);

        FileItem uplFile = (FileItem)items.get(0);

       String fileName = FilenameUtils.getName(uplFile.getName());

在后面加入

        //修改上传名子
        String extension = FilenameUtils.getExtension(fileName);
        fileName = (new Date()).getTime()+"."+extension; 



(4)修改Web.xml配置

同上面web.xml配置修改一样,这样只用配置FckServlet路径

这样就完成了上传文件名修改,下面要做的就是修改超连接名子,要是不修改的话默认就会显示修改后的上传文件全路径,这样不是很友好

修改方法如下:

(1) 找到fckeditor/dialog/fck_link/fck_link.js文件

找到function CheckUpload()这个方法,大概在850行左右

(2)在这个方法上加入  var currfileName; 用来存放上传本地全路经

(3)在方法中 var sFile = GetE('txtUploadFile').value ;后加入

    currfileName = sFile;

(4) 找到

if ( aHasSelection )
   sInnerHtml = oLink.innerHTML ;这句代码大概在720行左右

在后面加入
   var names = currfileName.split('\\');
   var realName1 = names[names.length-1];
   var realName = realName1.substring(0,realName1.indexOf('.'))
   sInnerHtml = realName;

保有存,现在就运行就可以了


分享到:
评论

相关推荐

    fckeditor-java-2.6-bin

    在本例中,我们关注的是"Fckeditor-java-2.6-bin",这是一个针对Java平台的FCKeditor版本。这个版本的发布为开发者提供了在Java Web应用中集成富文本编辑功能的强大工具。 **FCKeditor的核心特性:** 1. **丰富的...

    FCKeditor的相关资源fckeditor-java-2.6-bin,fckeditor-java-2.6-src,fckeditor-2.6.6

    - 将`fckeditor-java-2.6-bin`中的JAR文件添加到项目的类路径。 - 在Web应用中配置Servlet,处理FCKeditor的HTTP请求。 - 部署前端资源(从`fckeditor-2.6.6`中提取)到Web应用的公共目录,以便浏览器能够访问。 - ...

    fckeditor-java-2.6-src

    此项目“fckeditor-java-2.6-src”是FCKeditor的Java版本源代码,适用于2.6版本。如果你是开发者,并且对FCKeditor有定制需求或想要深入理解其内部工作原理,这个源代码包将非常有价值。 1. **FCKeditor简介** ...

    fckeditor-java-2.6 源代码 FCK

    fckeditor-java-2.6 源代码 FCK fckeditor-java-2.6 源代码 FCK fckeditor-java-2.6 源代码 FCK fckeditor-java-2.6 源代码 FCK

    fckeditor-java-demo-2.6.war

    这个是java开发的fckeditor的demo,还不错

    FCKeditor_2.6.6.zip+fckeditor-java-2.4.1.rar

    FCKeditor_2.6.6.zip+fckeditor-java-2.4.1.rar+fckeditor-java-2.4.1-bin.zip+fckeditor-java-2.4-src.zip+fckeditor-java-demo-2.4.war.zip 分享几个包,让你学习有成。加油

    fckeditor2.3-2.6-java

    FCKeditor的Java版本通常通过一个名为"Fckeditor-java"的JAR文件来引入项目,使得开发者可以方便地在Java应用中调用其API来实现编辑器的功能。 在描述中提到,这个压缩包包含的JAR文件"很全",这可能意味着它包含了...

    fckeditor2.6的六个jar包,java-core-2.6.jar

    java-core-2.6.jar,commons-fileupload-1.2.1.jar,commons-io-1.3.2.jar,imageinfo-1.9.jar,slf4j-api-1.5.8.jar,slf4j-simple-1.5.8.jar共六个

    Fckeditor-java-core-2.6.jar

    这个是Fckeditor的java包,针对connectorServlet.java进行过修改其上传功能,

    fckeditor-java-demo-2.6 修改

    对fckeditor 文件上传功能的修改 1.文件上传绝对路径配置 2.文件上传按上传日期保存 3.浏览上传图片文件和flash文件添加预览功能

    fckeditor-java-2.6-src 整理版

    fckeditor-java-2.6-src 整理版 包含java环境fckeditor的demo示例(WebRoot中),以及处理类(src中),我已经整理好,安装时直接把src内的文件夹添加到工程src内,WebRoot内容直接添加到工程WebRoot内。

    fckeditor-java-2.4.1修改支持jdk1.4

    这些特性在2.4.1版本的FCKeditor-java中可能被使用,导致在JDK 1.4环境下编译失败或运行异常。 在着手修改源码前,我们需要对FCKeditor-java的源代码进行分析,找出使用了JDK 5及以上版本特性的部分。这通常包括...

    FCKeditor_2.6.6.zip and FCKeditor_demo.zip.rar

    "FCKeditor-java-core-2.6.jar"是FCKeditor的Java核心库,主要用于与Java后端进行交互。在Java Web应用中,如果需要在服务器端处理FCKeditor提交的内容,比如保存HTML数据到数据库,或者进行内容过滤和格式化,这个...

    fckeditor-java-2.4.1-bin

    3. **Java版本**:"fckeditor-java-2.4.1-bin"专为Java开发者设计,允许将FCKeditor集成到Java Web应用中。通过这个版本,开发者可以方便地在服务器端处理用户编辑的内容,例如数据验证、过滤或存储。 4. **服务器...

    fckeditor-java-2.4.1-src.zip_FCKeditor jsp_fckeditor-java_fcked

    在Java环境下,FCKeditor提供了fckeditor-java版本,使得Java开发者能够方便地在Web应用中集成这款编辑器,提供丰富的文本编辑功能。 标题中的"fckeditor-java-2.4.1-src.zip"表明这是一个FCKeditor的Java版本源码...

    fckeditor-java-demo-2.5.war资源下载

    fckeditor2.5资源关于fckeditor-java-demo-2.5.war下载

    FCKeditor_2.6.5.zip,fckeditor-java-demo-2.5.war

    总的来说,FCKeditor_2.6.5.zip和fckeditor-java-demo-2.5.war为开发者提供了在Web应用中实现复杂文本编辑功能的工具和示例,无论你是Java开发者还是前端工程师,都能从中获益,提升你的Web开发能力。在实际项目中,...

    fckeditor-java-core-2.4.jar

    包含sqljdbc、sqljdbc4、fckeditor-java-core-2.4、jtds-1.2.1、mysql-connector-java-5.0.8-bin-g、servlet-api、jstl-1.2的jar包

Global site tag (gtag.js) - Google Analytics