日期:2014-05-18  浏览次数:20709 次

Struts2上传文件问题
Struts2 上传文件
form post提交
本来好好的
啥都没改
就突然报No result defined for action XXX and result input
加断点发现根本不进方法了
但是如果不选择文件,直接点提交按钮
能进去
只要选择文件提交就进不去
配置文件也没啥问题

------解决方案--------------------
报的错误信息发出来看看
------解决方案--------------------
你配置一个input试试 
------解决方案--------------------
struts2上传的具体不走网上不是一大把吗??
比如:http://www.cnblogs.com/linjiqin/archive/2011/03/21/1990674.html

你可以看看有什么不一样的,然后慢慢排查:看form中是否有 enctype="multipart/form-data"
然后在对应的action中配置一个input页面<result name="input"></result>
。通过actionerror捕捉下struts2返回的异常,有可能上传的附件过大。。。

------解决方案--------------------
默认的接受大小是struts.multipart.maxSize=2097152,承受1M还是绰绰有余的,不过可以看下。
------解决方案--------------------
1.Struts2配置文件设置上传文件大小,<constant name= "struts.multipart.maxSize" value="650000000" /> ,即10485760B = 10MB。2.<form>标签加上enctype="multipart/form-data"。