FCKeditor 与 struts2 上传图片时出错

原创 2007年09月18日 00:20:00
最近在struts2用到 FCKeditor,在上传图片时总是出错。
严重: Servlet.service() for servlet SimpleUploader threw exception
java.lang.RuntimeException: Unable to load bean org.apache.struts2.dispatcher.multipart.MultiPartRequest (jakarta) - [unknown location]
在网上找了一下,发现
和我的情况差不多。
跟踪了一下源代码,发现struts2的filter拦截了上传文件的动作,
//org.apache.struts2.dispatcher.Dispatcher.java
public HttpServletRequest wrapRequest(HttpServletRequest request, ServletContext servletContext) throws IOException {
        // don't wrap more than once
        if (request instanceof StrutsRequestWrapper) {
            return request;
        }
        String content_type = request.getContentType();
        if (content_type != null && content_type.indexOf("multipart/form-data") != -1) {
            MultiPartRequest multi = getContainer().getInstance(MultiPartRequest.class);
            request = new MultiPartRequestWrapper(multi, request, getSaveDir(servletContext));
        } else {
            request = new StrutsRequestWrapper(request);
        }
        return request;
    }
在这里又找不到MultiPartRequest.class的实现类。于是出错了。
只要不让struts2拦截处理上传事件,就应该没问题了。
修改web.xml,把原来的
<filter-mapping>
  <filter-name>struts</filter-name>
  <url-pattern>/*</url-pattern>
 </filter-mapping>
改为
<filter-mapping>
  <filter-name>struts</filter-name>
  <url-pattern>*.action</url-pattern>
 </filter-mapping>
而上传页面调用时直接用文件名调用(如upload.jsp)。struts2只处理 *.action 的请求。
试了一下。和预想的一样,一切OK。

Fckeditor中使用图片上传

今天在做项目又碰到Fckeditor上传图片,于是花了点时间把这个功能实现了。 Fckeditor的使用方法之前已经介绍过了,不知道的可以看我之前的文章: http://blog.csdn.net/v...
  • v123411739
  • v123411739
  • 2014年06月03日 16:25
  • 4051

FCKeditor实现批量上传图片

1:要求 项目中的一个要求,原来后台的商品图片只能一张一张的上传,现在要求优化为一次可以上传多张,并且直接插入到编辑器中 2:思路 仍采用原来上传图片的程序,只是在上传页面中添加多个上传输入框,...
  • ice86rain
  • ice86rain
  • 2013年05月30日 20:50
  • 896

PHP配置FCKeditor编辑器以及上传图片

FCKeditor官网:http://ckeditor.com/ FCKeditor下载:http://ckeditor.com/download 在使用PHP开发留言板、CMS、博客时都涉及文本信息...
  • u011986449
  • u011986449
  • 2014年01月12日 18:46
  • 2764

FCKeditor上传图片提示“没有权限”的解决方法

FCKeditor上传图片提示“没有权限”的解决方法(.net)  今天在调试FCKeditor.net2.6.3上传图片时,碰到一个很怪的问题,就是图片文件上传是成功了的,但就是在fck中不返回上传...
  • sven_xu
  • sven_xu
  • 2015年06月02日 09:16
  • 755

FCKeditor文件上传配置

FCKeditor编辑功能的使用 下载并解压FCKeditor放于WebRoot目录下 在使用页面引入fckeditor目录下的fckeditor.js 使用如下代码调用显示 ...
  • update_java
  • update_java
  • 2015年08月30日 11:19
  • 1168

fck配置,以及上传图片到指定的路径

1.下载相应的fck文件 2.引进js 3.在放置文本编辑器位置放一个textarea 4.写js将textarea转化为文本编...
  • zhao13083837081
  • zhao13083837081
  • 2016年10月18日 11:41
  • 1058

通过Fckeditor把图片上传到独立图片服务器的方法

大部分网站的后台,都是把图片上传到本地服务器上,但图片也消耗很多带宽,门户网站都有单独的图片服务器,怎么实现呢? 我大概思考了下有如下几种方法可以解决:  1.在图片服务器上开通FTP,人为添加图...
  • hefeng_aspnet
  • hefeng_aspnet
  • 2013年08月24日 12:24
  • 750

Struts2+Ueditor配置和图片上传

这几天正在做我们专业的网站(笔者是一个学生),里面有新闻发布的功能,于是就与Ueditor打上了交道。但是问题也随之而来了,Ueditor图片上传不上去,编辑的图片不能用。然后就在网上找资料,看到大量...
  • woshixiazaizhe
  • woshixiazaizhe
  • 2017年02月05日 15:01
  • 485

ecshop更换升级FCKeditor编辑器到Kindeditor,支持图片批量上传,和百度地图添加

收藏下,没有测试 ecshop更换升级FCKeditor编辑器到Kindeditor,支持图片批量上传,和百度地图添加的功能,kindeditor是个不错的编辑器。 1,首先下...
  • u010025382
  • u010025382
  • 2013年12月06日 15:31
  • 1188

如何设置fckeditor的上传文件的大小

用了FCKeditor以后才知道,在性能上确实是挺优越的,特别是在加载的速度上,远比其它的编辑器要来得快,而且跨语言跨平台,也不会像FreeTextBox那样在页面中加入一大堆的ViewState视图...
  • dhklsl
  • dhklsl
  • 2011年03月23日 17:25
  • 3443
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:FCKeditor 与 struts2 上传图片时出错
举报原因:
原因补充:

(最多只允许输入30个字)