在集成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在IE7IE8不能上传图片的问题的解决方案
ewebeditor ,7.3 , 支持上传, 静态版,测试过了 可用 最好在iis下测试 不然显示不了
eWebEditor 辑器按钮失效 IE8下eWebEditor编辑器无法使用的解决方法
ewebeditor在ie8等浏览器下突然不能用了。表现为图片按钮点击没反应。经查为代码兼容性问题。 本Editor.js已修改过,将其直接覆盖Include文件夹下的同名文件即可。 若需修改图片上传大小的限制,请将本ewebeditor....
文件 upload.asp //上传文件,不提供上传,就把文件名修改其它名或者删除 文件 upfile_class.asp//上传文件 文件 browse.asp //浏览上传文件 目录 sharefile 目录 media //放共享视频文件 目录 image //放共享...
eWebEditor兼容chrome目录 ASP 文件 I.JS // eWebEditor 7.0 设置文件 文件 upload.asp //上传文件,不提供上传,就把文件名修改其它名或者删除 文件 upfile_class.asp //上传文件 文件 browse.asp
说明: 把eWebEditor7文件夹放入网站根目录,本...其实官方也有直接调用EWEBeditor上传类,是很多网友不懂。 注:本次发布eWebEditor 7.3.0 上传版,希望不要太多骂声。功能有点限制,有经济的朋友请支持正版。
eWebEditor不支持IE8/IE7的解决方法(2009-10-29 15:16:52)转载标签: ifie7editorico 分类: 网页技巧 问题文件:WebEditor/editor.js 方法一: 替换editor.js中的 函数BtnMouseUp function ...
使用方便,功能强大得到了广大用户的青睐,但eWebEditor却没有asp.net版本的功能完全免费的版本,eWebEditor现在推出eWebEditor简体中文精简版(V4.60)的免费版本支持asp.net,但是却不能上传,所以我把上传功能添加...
调用方法如下: <INPUT type="hidden" name="content1" value="测试"> <iframe id="eWebEditor1" src="ewebeditor.htm?id=content1& frameborder="0" scrolling="no" width="580" height="350"></...
把eWebEditor7文件夹放入网站里,不一定要在根目录;支持非IE浏览器,增加某些实用功能,修正多处已知BUG;上传文件接口设置了防止木马程序,过滤有害代码的功能。(2011年12月8日更新,如有错误或意见,欢迎联系...
eWebEditor 2.1.6 asp版 上传漏洞利用程序 eWebEditor 2.1.6 asp版 上传漏洞利用程序 eWebEditor 2.1.6 asp版 上传漏洞利用程序
有关ewebeditor图片上传鼠标滚动修改
在调试网站后台时,遇见用EWEBEDITOR编辑内容时,不能从其他文件来源粘贴到里面.
而且不需要下载控件,还有关于有的ewebeditor编辑器上传限制200KB,那个是IIS问题 和编辑器没有关系,可以修改下IIS。 IIS 上传限制问题完美解决: S 6 出于安全考虑, 默认最大请求200K(也即最大提交数据限额为200...
使用了eWebEditor可见即所得. 配置了struts中文乱码的过滤 Struts入门程序. 1 使用eclipse发布后,将eWebEditor.class.rar解压,放到对应的目录中。 2 DataBase目录中放的是数据库。
太子黑盟最新ewebeditor asp版 上传漏洞利用工具.rar
【声明:ewebEditor4.6精简版,只修改了图片上传,flash,附件上传没有修改,提供下载】 <br/>
文件 upload.asp//上传文件,不提供上传,就把文件名修改其它名或者删除 文件 upfileclass.asp//上传文件 文件 browse.asp//浏览上传文件 目录 sharefile 目录 media//放共享视频文件 目录 image//放...