`
入云涛
  • 浏览: 155955 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

struts2 和 ewebeditor不能上传的冲突问题解决方法

阅读更多
在集成ewebeditor到项目中时出了问题,不能上传图片,开始以为是配置没有配置好,找了一遍后发现没有问题,后来在网上找到了两篇文章。
http://hi.baidu.com/hsazj/blog/item/33f032119404251bb9127b89.html

http://aiesechugo.spaces.live.com/blog/cns!60E32E617081B7AA!6430.entry
很是奇怪,两人都说解决了这个问题,不知道他们是怎么解决的,其实两个人都只解决了一半。现在把我修改的问题做一个详细配置说明。

首先:也是很重要的,在web.xml中,为了防止出现struts出现不能使用的意外情况,配置时如下:
<filter>
		<filter-name>struts2</filter-name>
		<filter-class>
			org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
		</filter-class>
	</filter>
	<filter-mapping>
		<filter-name>struts2</filter-name>
		<url-pattern>/*</url-pattern>
	</filter-mapping>

正如其中一人说所,struts2把说有的都请求都出了一遍。处理代码如下:
try {
	            prepare.createActionContext(request, response);
	            prepare.assignDispatcherToThread();
	            prepare.setEncodingAndLocale(request, response);
	            request = prepare.wrapRequest(request);
	            ActionMapping mapping = prepare.findActionMapping(request, response);
	            if (mapping == null) {
	                boolean handled = execute.executeStaticResourceRequest(request, response);
	                if (!handled) {
	                    chain.doFilter(request, response);
	                }
	            } else {
	                execute.executeAction(request, response, mapping);
	            }
	        } finally {
	            prepare.cleanupRequest(request);
	        }

这就就造成我们无法访问的最终原因,当图片上传时其实是被struts截获了,并且出了,这样ewebeditor后台处理时就会出现一定的问题,导致最终不能上传。
   还有一个原因是ewebeditor使用的.jsp文件来上传,那么就和struts在处理的时候有冲突,当然,按第一种方法最简单,只需要在try{}catch之前加上判断,如果是图片上传,那么就不处理。但是jsp后坠多少有点不好(我也没有去测试,我是改过来的。为的是免得以后和jsp造成冲突),个人认为,最好的解决方案是,把后缀改下,当然要改的地方也就多了。具体改的方法见连接。
分享到:
评论

相关推荐

    eWebEditor编辑器按钮失效,IE8下eWebEditor编辑器无法使用问题解决方法

    解决eWebEditor编辑器按钮失效,IE8下eWebEditor编辑器无法使用问题解决方法。

    ewebeditor 7.3 支持上传

    《ewebeditor 7.3:一款支持上传的静态版编辑器详解》 ewebeditor 7.3 是一个强大的富文本编辑器,专为网页内容编辑设计,它以其易于使用和丰富的功能集赢得了广大用户的青睐。这个版本的显著特点是支持上传功能,...

    网站后台ewebeditor在IE7IE8不能上传图片的问题的解决方案

    网站后台ewebeditor在IE7IE8不能上传图片的问题的解决方案

    eWebEditor兼容chrome 可上传

    eWebEditor兼容chrome目录 ASP 文件 I.JS // eWebEditor 7.0 设置文件 文件 upload.asp //上传文件,不提供上传,就把文件名修改其它名或者删除 文件 upfile_class.asp //上传文件 文件 browse.asp

    jsp版ewebeditor 内涵自己总结的错误修改方法

    - 如果使用了Spring MVC或Struts2等框架,确保Action或Controller配置正确,能正确接收和返回EWebEditor的请求。 5. **权限问题**: - 文件上传功能可能涉及到服务器的文件系统权限,确保EWebEditor设置的上传...

    eWebEditor4.6(精简增加图片上传asp版)

    然而,需要注意的是,Flash和附件上传功能并没有在这一版本中进行修改,这意味着用户可能仍然需要依赖其他方法来上传这些类型的文件。 **图片上传功能的增强** 1. **用户体验优化**:eWebEditor4.6对图片上传界面...

    低版ewebeditor编辑器IE8兼容问题解决

    ewebeditor在ie8等浏览器下突然不能用了。表现为图片按钮点击没反应。经查为代码兼容性问题。 本Editor.js已修改过,将其直接覆盖Include文件夹下的同名文件即可。 若需修改图片上传大小的限制,请将本ewebeditor....

    eWebEditor 7.0 支持上传版 在线html编辑器

    文件 upload.asp //上传文件,不提供上传,就把文件名修改其它名或者删除 文件 upfile_class.asp//上传文件 文件 browse.asp //浏览上传文件 目录 sharefile 目录 media //放共享视频文件 目录 image //放共享...

    eWebEditor 辑器按钮失效 IE8下eWebEditor编辑器无法使用的解决方法

    本文将深入探讨在Internet Explorer 8(以下简称IE8)环境下,eWebEditor编辑器按钮失效的问题及其解决方案。 ### eWebEditor简介 eWebEditor是一款功能强大的网页在线编辑器,广泛应用于CMS系统、博客系统、论坛...

    eWebEditor不支持IE8/IE7的解决方法

    ### eWebEditor不支持IE8/IE7的解决方法 #### 背景与问题描述 eWebEditor是一款广泛应用于网页开发的富文本编辑器,它提供了丰富的功能以帮助开发者轻松实现在线编辑文档的需求。然而,在某些情况下,尤其是在面对...

    eWebEditor 7.3.0 支持上传版 在线html编辑器

    说明: 把eWebEditor7文件夹放入网站根目录,本...其实官方也有直接调用EWEBeditor上传类,是很多网友不懂。 注:本次发布eWebEditor 7.3.0 上传版,希望不要太多骂声。功能有点限制,有经济的朋友请支持正版。

    Ewebeditor 不能粘贴或复制的解决方法

    以上步骤总结了如何解决Ewebeditor不能粘贴或复制问题的方法,以及如何调整IE浏览器的安全设置以允许这些操作。按照这些步骤操作后,大多数情况下应该可以解决在使用Ewebeditor编辑内容时遇到的不能从其他文件来源...

    关于eWebEditor常见的问题及其个人使用心得

    #### 二、eWebEditor不兼容IE8的问题及解决办法 **问题描述:** 在使用eWebEditor的过程中,用户可能会遇到与Internet Explorer 8 (IE8) 不兼容的情况。具体表现为某些功能无法正常使用或者页面显示异常。 **原因...

    ewebeditor V5.5破解版 兼容IE8 支持word导入|远程|本地上传

    而且不需要下载控件,还有关于有的ewebeditor编辑器上传限制200KB,那个是IIS问题 和编辑器没有关系,可以修改下IIS。 IIS 上传限制问题完美解决: S 6 出于安全考虑, 默认最大请求200K(也即最大提交数据限额为200...

    eWebEditor 9.0 中文asp版网页编辑器支持上传图片

    综上所述,eWebEditor 9.0 中文asp版是一个功能齐全、易用性强的网页编辑器,尤其在图片管理和上传方面表现出色,对于需要频繁更新内容的ASP网站来说,是不可或缺的工具。其完善的后台设置选项和优化的功能,确保了...

    eWebEditor的使用方法(详细)

    eWebEditor是一款在线文本编辑器,它允许用户在网页上以富文本的形式编辑内容,类似于Word文档的操作体验,但可以直接嵌入到Web应用中。eWebEditor提供了多种调用方式,使得开发者能够方便地将其集成到自己的网站或...

    eWebEditor V7.0 for Asp 可上传精简版

    把eWebEditor7文件夹放入网站里,不一定要在根目录;支持非IE浏览器,增加某些实用功能,修正多处已知BUG;上传文件接口设置了防止木马程序,过滤有害代码的功能。(2011年12月8日更新,如有错误或意见,欢迎联系...

    eWebEditor 2.1.6 asp版 上传漏洞利用程序

    eWebEditor 2.1.6 asp版 上传漏洞利用程序 eWebEditor 2.1.6 asp版 上传漏洞利用程序 eWebEditor 2.1.6 asp版 上传漏洞利用程序

    eWebEditor带上传图片(.net版)

    【eWebEditor带上传图片(.net版)】是一个基于.NET平台的富文本编辑器,专为网页内容编辑设计,提供了强大的文字处理和格式化功能。eWebEditor是一款常见的在线HTML编辑器,允许用户像在桌面应用中一样编辑网页内容...

    eWebEditor编辑器不兼容

    ### eWebEditor编辑器在IE7、IE8、IE9下的兼容性问题及解决方案 #### 一、问题背景 在使用eWebEditor编辑器的过程中,可能会遇到在IE7、IE8、IE9浏览器环境下某些功能按钮无法正常工作的情况。这主要是由于这些...

Global site tag (gtag.js) - Google Analytics