最近在使用struts2做一个多文件上传,使用的是Commons-FileUpload组件,参照官方的一篇文档(http://struts.apache.org/2.0.14/docs/file-upload.html),总是上传不成功,临时文件也都上传到指定目录下了,就在取不到该文件,引用时报空指针异常,实际上就是从临时目录中拿不到该已上传文件的引用,多方查找资料都无法解决,耗了2,3天的时间,最后按照一本书(Struts 2 Design and Programming: A Tutorial)中的源代码一步一步去做,终于上传成功了,对比代码发现是struts.xml配置不同,官方文档是:
<action name="doUpload" class="com.example.UploadAction">
<interceptor-ref name="basicStack"/>
<interceptor-ref name="fileUpload">
<param name="allowedTypes">image/jpeg,image/gif</param>
</interceptor-ref>
<interceptor-ref name="validation"/>
<interceptor-ref name="workflow"/>
<result name="success">good_result.jsp</result>
</action>
而实际上应该把<interceptor-ref name="basicStack"/>这一行放到<interceptor-ref name="fileUpload">的后面,没有这一行验证功能就没有了。
不管怎样这篇文档真的很详细,比起网上搜到的其他文档来说,参考价值极高,只是是英文的缘故,可能我也没有完全看懂里边的玄机就开始实践,才出这个问题。
分享到:
相关推荐
struts2中实现文件上传 struts2中实现CRUD struts2中的OGNL struts2的新表单标志的使用 struts2与AJAX一 struts2与AJAX二 struts2与AJAX三 struts2中用Spring实现IOC struts2中的零配置与IOC struts2介绍之使用连接...
struts2文件上传文档,struts2文件上传文档
今天初次使用Struts 2做文件上传,出现了一个错误, ognl.MethodFailedException: Method "setUpload" failed for object 文件类型的限制会在struts.xml中进行配置 几种常见的类型,图片格式image/jpeg,image/gif ...
Struts2文件批量上传,里面有很多的web包,每一个都是一个完整的项目,每个web包中都有详细的说明文档
struts与hibernate实现文件的上传与动态下载 主要就是运用struts2.2和hibernate3.6进行文件上传与下载,并且能动态的下载,里面包括了详细的构建文档,以及代码
Struts2中实现文件上传功能Word2007
这是struts2的文件上传和图片上传方法,代码都在文档中
Struts2 最新版本 (2012-01-22更新的最新) 2.3.1.2-all 版本 [由于权限所致,无法单次上传所有,故分开2个包,可独立下载和使用] ... 包2-文档包/库包(共2包)在另一个资源中下载 (共2个文件夹))
在使用struts2时,上传文件,系统会自动生成临时文件,然后通过临时文件在做上传,无法试下断点上传的功能,此程序旨在绕过struts2实现断点上传,文档中的断点上传是单独的模块,可直接使用
以前使用的是fileupload 框架来实现的文件上传但是在Servlet 中要写很多的代码来...使用的struts2框架后使用struts2中的文件上传功能特别的方便。有文档有代码对着我的文档看代码,有点javaee三大框架的朋友就能看懂
下载word文档和代码,你就一定能够解决此问题。 解决Struts2上传文件后文件大小变大
Struts 2 标签库(文档手册) Tags-API-CLSW-JSP <%@ taglib prefix="s" uri="/struts-tags" %> 就能使用struts2.0的标签库 下面就介绍每个标签的具体应用实例说明:按字母排列 A: 1. 2. <s:a href=""></s:a>-...
介绍Struts 2及Struts 2开发环境的搭建 第一个Struts 2应用开发 解决Struts 2配置文件无提示问题 Action名称的搜索顺序 Action配置的各项默认值 result配置的各种视图转发类型 为Action属性注入值 指定...
Struts框架文件上传下载案例,需要的自取。
java编写的上传文档和在线文档查看的功能 运用了openoffice和pdf2swf工具
十二、总结 本教程对struts2的基本知识进行了一些说明,关于struts2的更多详细内容应参看struts2的官方文档及提供的app实例。 下面对struts2的基本执行流程作一简要说明,此流程说明可以结合官方提供的struts2结构图...
struts2文件上传原理分析文档。使用Commons_fileupload的框架实现上传。
struts实现文件上传内置包含文档,实例
Struts2 最新版本 (2012-01-22更新的最新) 2.3.1.2-all 版本 [由于权限所致,无法单次上传所有,故分开2个包,可独立下载和使用] ...另: 包1-主包(共2包)(apps,src和一些记录文档(共10个文件,2个文件夹))