⑴ struts2 文件上传路径错误 ERROR [STDERR] java.io.FileNotFoundException:
这个可能就是你的Struts2的配置路径的原因了,你在struts.xml中配置这个Struts的路径的时候,可能多加了一个“.”,因此在路径中才会有“.”出现的原因吧,所以你检查一下你的配置文件看看
⑵ struts2文件上传出现错误,在文件上传的时候,上传doc和图片都可以,当上传音乐和视频的时候老出错
HTTP Status 404 - No result defined for action com.yisou.action.AddZiyuan and result input.这句已经说明了,你要在action加个<result name="input">你上传表单的jsp</result>。在这定义了,会返回你的错误,可能是上传大小限制的问题
⑶ struts2批量上传文件提示以下异常
struts.multipart.saveDir没有配置。
struts.multipart.saveDir用于指定存放临时文件的文件夹,
于是在,struts.xml配置文件中增加如下:
<constant
name="struts.multipart.saveDir"
value="/tmp"/>
设置临时文件上传路径。
⑷ struts2上传文件,第一次上传成功,第二次上传失败
你这个问题后来是怎么解决的啊?
⑸ 请问您的问题:“struts2上传文件,第一次上传成功,第二次上传失败”,最终是如何解决的我的问题相同
我记不清楚了,好像是文件上传的大小有限制。具体的要在代码里面一步步调试了
⑹ struts2中文件上传问题
你要学会用debug模式来调试自己的代码。把断点设置在 String root = ServletActionContext.getRequest().getRealPath("/upload"); 可以一步步查看每个变量和属性的值专 ,这属样更容易找到问题。
这里你需要查看root 和 destfile的值 这样很容易看出你得到的路径是否为你想要设置的路劲。
也可以用system.out.println(root) 打印到控制台看一下。
⑺ struts2中上传文件时报404错误
今天在编程的时候,我遇到了No result defined for action and result input的错误,这个错误想必大家都有遇到过吧,我今天发了很长时间弄这个错误,我以为我的Action函数出错了想调试,但是程序就是不进入断点,上网查资料,有的说路径错误啦,然后我找我的路径错误,搞了半天还是没发现有路径问题。然后我给我的属性的get方法都弄上了断点,我发现了问题,现在跟大家分享。
这个错误就是说没有为返回的input定义,可是有时候我们不一定要这个鬼东西,然而在Action中出错的话,默认就返回了这个input了,这时,我们在struts的<result>中定义的话,就出现No result defined for action and result input的错误了。
引起这个错误的原因是很多的,路径错误也是其中的一种,我这里的问题是,我的页面上的类型和我定义的属性的类型不一致,我的属性是int型的,但是在页面上输出的时候加了一个逗号,用了分割千位的,结果就出现了这个问题了。
这个问题好像在strtus2.1以上版本才出现, 这个问题的上面的解决方案已经把原因说的差不多了,在实际应用中,我估计大部分情况应该都是在action里面定义了int或者别的什么类型的变量,然后指望struts的自动填装把post来的数据转换,这时容易出现转换失败,从而导致了这个错误,所以查这个错误,可以利用ff的httpfox来查看实际post的参数是什么,然后和action中对应的属性对比,看那个会出现转换错误。
淡然另一种就是上面说的在所有的set 中加入断点,总能看到是哪个方法执行失败的。
另外还有种就是页面提交了同一个名字的参数多个,比如
写道
username 123
username 123
permissions 123
info 31234
页面冲提交了了两个username ,而我的后台却只写了一个String username,这样同样会出错,这个是利用httpfox看的,
其实最好的是action中的和post相对应属性都设置成为String类型,省事,也不会再出现这个错误了,然后在execute中执行转换。这样也方便差错
⑻ struts2写的上传文件 前几次能上传 后几次就不能了 是什么问题 具体代码如下
是不是上传的文件超过了Struts2默认限制的文件大小。你在struts.properties 加上struts.multipart.maxSize=**这个试试。或者在struts.xml里面加<constant name="struts.multipart.maxSize" value="***"/>
⑼ struts2上传的时候无法获得file,获得的是null,求助
你这个问题确实是比较蹊跷啊....
对于这个问题你可以一层一层的去分析下这个错误.
1.判断是否是配置的问题, 你可以把fileupload的interceptor自定义配置去掉,使用默认的配置.看是否成功
2:判断是否是前台的问题, 可以使用一些前台调试工具,看看http请求协议中的message body..是不是有值呢.
通过以上2个步骤, 你应该可以推断哪里出错了
⑽ 写struts2的文件上传程序总是有错误清高手帮帮忙
呵呵,你应该是上传成功了吧,这条语句是让你删除临时文件,在用struts2上传文件时,默认会创建临时文件,上传成功后struts2不提供删除临时文件,必须手动删除,你也已不用删除。