提交表单,进入action,不执行execute方法,然后直接返回INPUT指定的页面,一开始没有错误提示,
后来出了一条:Unable to find 'struts.multipart.saveDir' property settin。
有的说是struts.properties文件设置有关系,但问题是我没有这个文件、。代码配置应该没有问题,之前还运行的很好,可能是那个位置需要加点代码。望高手指点

解决方案 »

  1.   

    这个只是一个提示信息,是info级别的,错误不是这个导致的,你是上传文件吗?
    是不是你加validate了?
      

  2.   

    struts.multipart.saveDir没有配置。struts.multipart.saveDir用于指定存放临时文件的文件夹,该配置写在struts.properties文件中。例如,如果在struts.properties文件加入如下代码:struts.multipart.saveDir = /tmp不过也可能是这样:在web.xml上添加了struts2的过滤导致页面提交的时候<filter-mapping>
        <filter-name>struts2</filter-name>
        <url-pattern>*.action</url-pattern>
    </filter-mapping>这样问题就解决了!
      

  3.   


    我就怕赋值答案,这个我上网搜到了的,所以我才说我根本没有struts.properties文件。
    不是上传文件,也没有做验证,无缘无故的就这样了。提交表达的时候什么都没做。
      

  4.   

    struts2有自动验证的一些机制
    例如 你用int age 提供了getter setter方法
    但是你页面出入的是字符串 ss
    那struts2的拦截器 会直接return input的
    检查一下 你定义的变量 和传进的参数是否匹配