在执行Action的execute方法后,FileUploadInterceptor负责删除临时文件,execute执行以后,控制台会有这样一句话:Removing file myFile D:\Tomcat 5.5\work\Catalina\localhost\struts2Test\upload__5e3ba558_121047d2633__7ffe_00000000.tmp这就说明了删除了临时文件这是不是意味着什么警告或错误?
如果不是的话,我怎么不让控制台输出这句话? 谢谢!
如果不是的话,我怎么不让控制台输出这句话? 谢谢!
加入
struts.multipart.saveDir = /tmp
是否是你System.
出来的要是 注释掉就ok这个不是错误也不是警告
只是一句提示
在不在无所谓
要是想删用二楼的办法
你要想去掉只能改写FileUploadInterceptor类或是其相关的类,但是这个并没有意义,实际上显示
要比不显示好,这样你就知道对于生成的临时文件确实已经删除了
我加了,如果不加会在Removing file前面还有一个警告,警告我没有定义saveDir
肯定不是我自己干的。应该是struts2干的
Unable to find 'struts.multipart.saveDir' 这个不是错误 上述信息告诉我们,struts.multipart.saveDir没有配置。struts.multipart.saveDir用于指定存放临时文件的文件夹,该配置写在 struts.properties文件中。例如,如果在struts.properties文件加入如下代码: struts.multipart.saveDir = /tmp
这样上传的文件就会临时保存到你根目录下的tmp文件夹中(一般为c:\tmp),如果此文件夹不存在,Struts 2会自动创建一个。
com.opensymphony.xwork2.util.logging.commons.CommonsLogger info
这是struts2的标准输出信息,当我们用s:file标签传递文件时,当传递完毕struts2就会输出上面的信息
那么如何才能屏蔽struts2的信息呢?
谢谢各位!