`
cjnetwork
  • 浏览: 177185 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

ckeditor等在线编辑器于struts结合无法上传图片问题

阅读更多
ckeditor与struts结合的时候,需要注意Struts的filter将会处理上传文件,而导致无法正常上传文件
推荐解决方案,
重写struts的StrutsPrepareAndExecuteFilter
import java.io.IOException;

import javax.servlet.FilterChain;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServletRequest;

import org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter;

/**
 * 
 * 解决图片上传bug的struts过滤器
 *
 */
public class MyStruts2Filter extends StrutsPrepareAndExecuteFilter{

	@Override
	public void doFilter(ServletRequest arg0, ServletResponse arg1, FilterChain chain) throws IOException, ServletException {
		HttpServletRequest request = (HttpServletRequest) arg0;
		String uri = request.getRequestURI();
		if(uri.endsWith("/ckfinder/core/connector/java/connector.java")){//其他在线编辑器也可能存在此情况,依此方法解决
			chain.doFilter(arg0, arg1);
		}else{
			super.doFilter(arg0, arg1, chain);
		}
	}

	
}



对应在web.xml中修改
<filter>
        <filter-name>struts2</filter-name>
<!--        <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>-->
        <filter-class>MyStruts2Filter</filter-class>
    </filter>

    <filter-mapping>
        <filter-name>struts2</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>
分享到:
评论
1 楼 just_then 2013-04-08  
[align=center][/align][size=xx-small][/size][color=red][/color]

相关推荐

    ckeditor+struts2上传图片

    ckeditor和struts2实现图片上传和编辑器上浏览!

    CKEditor 富文本编辑器 ckeditor-java-core

    CKEditor 富文本编辑框 富文本编辑器 ckeditor struts2fckeditorplugin ckeditor-java-core-3.5.3

    文本编辑器CKEditor 3使用配置和图片上传实现实例

    文本编辑器CKEditor 3使用配置和图片上传实现实例,里面包含了一个项目源代码和使用文档。项目经过自己的测试,是成功的,但里面还包含了其他程序代码没有去掉,不会影响的。 项目是使用jsp+struts 1.2实现。

    Ckeditor新闻编辑器

    Ckeditor新闻编辑器整合struts2实现图片、falsh上传、预览、加载

    Ckeditor--upload-picture-struts2.zip_ckediter struts2_ckeditor_j

    ckeditor编辑器在struts2中的使用 上传图片 flash 都已经实现

    CKEDITOR_图片上传

    使用java语言struts技术实现富文本编辑器的图片上传功能

    struts2文本编辑器(ckeditor),简单调用不需要多余配置

    NULL 博文链接:https://coder-vince.iteye.com/blog/1101158

    structs2 框架 实现留言板功能

    实现的是留言板功能(能实现附件的上传和下载,用到ckeditor编辑器),struts2 action配置,拦截器配置,下载文件配置

    java_jsp项目源码_企业级新闻系统(SSH+MYSQL).rar

    提供丰富的文本编辑器,如UEditor、CKEditor等,以便用户轻松编写和排版新闻内容。 2. 新闻发布与审核:系统支持多级审核流程,确保新闻内容的质量。同时,提供定时发布功能,方便用户在特定时间发布新闻。 3. ...

    java开源包5

    Spring4GWT ...JARP是为petri 网提供的一个Java编辑器,基于ARP分析器。可以将网络图导出为 GIF, JPEG, PNG, PPM, ARP and PNML (XML based)文件格式。使用了优秀的JHotDraw 5.2 框架。 activemq...

    公安网站设计方案.doc

    结合当前的一些实际情况,本设计方案在前台采用div+css的网页布局,后台采用当前 的主流架构SS的技术,并结合使用当前流行的CKEditor编辑器,使用mvc模式设计,在控 制层用struts技术,视图层采用jsp技术,业务支撑...

    Java资源包01

    Spring4GWT ...JARP是为petri 网提供的一个Java编辑器,基于ARP分析器。可以将网络图导出为 GIF, JPEG, PNG, PPM, ARP and PNML (XML based)文件格式。使用了优秀的JHotDraw 5.2 框架。 activemq...

    java开源包1

    Spring4GWT ...JARP是为petri 网提供的一个Java编辑器,基于ARP分析器。可以将网络图导出为 GIF, JPEG, PNG, PPM, ARP and PNML (XML based)文件格式。使用了优秀的JHotDraw 5.2 框架。 activemq...

    java开源包11

    Spring4GWT ...JARP是为petri 网提供的一个Java编辑器,基于ARP分析器。可以将网络图导出为 GIF, JPEG, PNG, PPM, ARP and PNML (XML based)文件格式。使用了优秀的JHotDraw 5.2 框架。 activemq...

    java开源包2

    Spring4GWT ...JARP是为petri 网提供的一个Java编辑器,基于ARP分析器。可以将网络图导出为 GIF, JPEG, PNG, PPM, ARP and PNML (XML based)文件格式。使用了优秀的JHotDraw 5.2 框架。 activemq...

    java开源包3

    Spring4GWT ...JARP是为petri 网提供的一个Java编辑器,基于ARP分析器。可以将网络图导出为 GIF, JPEG, PNG, PPM, ARP and PNML (XML based)文件格式。使用了优秀的JHotDraw 5.2 框架。 activemq...

    java开源包6

    Spring4GWT ...JARP是为petri 网提供的一个Java编辑器,基于ARP分析器。可以将网络图导出为 GIF, JPEG, PNG, PPM, ARP and PNML (XML based)文件格式。使用了优秀的JHotDraw 5.2 框架。 activemq...

    java开源包10

    Spring4GWT ...JARP是为petri 网提供的一个Java编辑器,基于ARP分析器。可以将网络图导出为 GIF, JPEG, PNG, PPM, ARP and PNML (XML based)文件格式。使用了优秀的JHotDraw 5.2 框架。 activemq...

    java开源包4

    Spring4GWT ...JARP是为petri 网提供的一个Java编辑器,基于ARP分析器。可以将网络图导出为 GIF, JPEG, PNG, PPM, ARP and PNML (XML based)文件格式。使用了优秀的JHotDraw 5.2 框架。 activemq...

    java开源包8

    Spring4GWT ...JARP是为petri 网提供的一个Java编辑器,基于ARP分析器。可以将网络图导出为 GIF, JPEG, PNG, PPM, ARP and PNML (XML based)文件格式。使用了优秀的JHotDraw 5.2 框架。 activemq...

Global site tag (gtag.js) - Google Analytics