我现在用struts2的upload功能,可以正常上传文件,当我做异常测试时,步骤如下:
1 正常上传文件(成功)
2 上传错误文件,可以成功报错,显示在页面
3 再次正常上传文件,还是报2的错,最奇怪的是,对于步骤3,发现根本就没有进去那个函数,不明白为什么步骤2的debug消息
2009-01-03 23:21:44 [org.apache.struts2.dispatcher.Dispatcher]-[INFO] - Unable to find 'struts.multipart.saveDir' property setting. Defaulting to javax.servlet.context.tempdir
2009-01-03 23:21:44 [com.tools.action.auth.UploadAction]-[INFO] - start
2009-01-03 23:21:44 [com.tools.action.auth.UploadAction]-[INFO] - E:\TAS\upload/101417.jpg
2009-01-03 23:21:44 [com.tools.action.auth.UploadAction]-[INFO] - image
2009-01-03 23:21:44 [com.tools.action.auth.UploadAction]-[INFO] - the length is:53274
2009-01-03 23:21:44 [org.apache.struts2.interceptor.FileUploadInterceptor]-[INFO] - Removing file upload C:\Program Files\Apache Software Foundation\Tomcat 6.0\work\Catalina\localhost\myweb\upload_25ed9320_11e9d11a61e__7fff_00000020.tmp
步骤3的debug消息
2009-01-03 23:22:46 [org.apache.struts2.dispatcher.Dispatcher]-[INFO] - Unable to find 'struts.multipart.saveDir' property setting. Defaulting to javax.servlet.context.tempdir
2009-01-03 23:22:46 [org.apache.struts2.interceptor.FileUploadInterceptor]-[INFO] - Removing file upload C:\Program Files\Apache Software Foundation\Tomcat 6.0\work\Catalina\localhost\myweb\upload_25ed9320_11e9d11a61e__7fff_00000030.tmp
可以看到,它根本就没有进UploadAction这个函数请指教?