Chinaunix首页 | 论坛 | 博客
  • 博客访问: 843077
  • 博文数量: 190
  • 博客积分: 2991
  • 博客等级: 少校
  • 技术积分: 2400
  • 用 户 组: 普通用户
  • 注册时间: 2012-09-24 18:11
文章分类

全部博文(190)

文章存档

2015年(3)

2014年(1)

2013年(65)

2012年(121)

我的朋友

分类: Web开发

2013-03-03 20:31:58

在struts开发过程中,表单提交经常遇到“ No result defined for action and result input ”

      这次发生在表单中包含上传文件功能,form 中加上属性enctype="multipart/form-data"。上传文件jsp代码。当上传文件为空的时候,表单提交正常。当不为空时,提交报错“No result defined for action and result input”。

        本地环境是正常的,部署到正式环境,老报这个错,百思不得其解。

      打开浏览器,查看post信息,一起正常。

      。。。。

      最后发现在控制台中发现 Processing of multipart/form-data request failed. \tmp\upload__6d4c885e_13d291104b0__8000_00000000.tmp (拒绝访问。),原来是部署的文件夹没有操作权限。原因是在struts.properties中struts.multipart.saveDir =/tem。当"struts.multipart.saveDir"为“/temp”时,

为当前的根目录下的temp目录。 即user.dir + ‘/tem’ 。而该路径我们没有操作权限。所以报错。

     解决办法:struts.multipart.saveDir =。不填该值。会默认到${tomcat_home}\work\Catalina\localhost\项目名

       struts.multipart.saveDir 是struts上传文件是用来保存临时文件的临时目

原文链接:

阅读(1336) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~