struts2的Action方法无法进去
2014-09-18 11:11
190 查看
最近做一个功能,使用了struts2,input标签里的内容是和后台的实体类内容相对应,提交方法时,无法进入action的方法并且程序也不报错,检查N遍方法都没有发现,最终查找发现,是input标签传递了一个String类型的字符串,但是后台的实体类定义的却是int,导致Action请求不走。仔细分析了一下原因是Struts2已经把这些封装起来,有错误,但是他已经catch住,因此不抛错,导致你无从下手。一点小心得做一下记录。
做了一个照片上传到后台,<input type="file" style="width:150px;" id="uploadFile" name="uploadFile"> 标签类型是file,后台接收也是private File uploadFile;//上传照片,然而发现请求方法也不走,程序也是不抛错,查找好久,最终发现是少写了一个声明enctype="multipart/form-data",写在form里就行了,默认情况,这个编码格式是application/x-www-form-urlencoded,不能用于文件上传;只有使用了multipart/form-data,才能完整的传递文件数据
做了一个照片上传到后台,<input type="file" style="width:150px;" id="uploadFile" name="uploadFile"> 标签类型是file,后台接收也是private File uploadFile;//上传照片,然而发现请求方法也不走,程序也是不抛错,查找好久,最终发现是少写了一个声明enctype="multipart/form-data",写在form里就行了,默认情况,这个编码格式是application/x-www-form-urlencoded,不能用于文件上传;只有使用了multipart/form-data,才能完整的传递文件数据
相关文章推荐
- struts2升级jar包遇到无法正常访问action的方法的问题
- struts2 新增请求无法访问到Action中的方法
- struts2中action实现ModelDriven后无法返回json的解决方法
- struts2中JSP无法用<jsp:forward page="test.action"> 跳转到对应的 action中解决方法
- ssh 项目中struts2 "input"返回后无法执行Action解决方法
- Struts2的Action中getXXX()方法刷新后无法保存数据的解决方案
- struts2中action实现ModelDriven后无法返回json的解决方法
- struts2动态方法调用 ActionName!methodName.action
- Struts2 get方法传递 中文 到Action乱码解决
- struts2:在Action类中获得HttpServletResponse对象的四种方法
- 学习笔记: Struts2中使用validate框架对Action的不同方法进行验证
- struts2的action的自定义方法和它的验证方法
- struts2 Action中获取request, response对象的 几种 方法
- STRUTS2 ACTION的扩展名修改方法
- Struts2 抛 java.lang.NoSuchMethodException:(无法找到某一特定方法时,抛出该异常)
- 在Struts2的Action中取得请求参数值的几种方法
- struts2两个input方法的action,出错后总是返回到Input页面的解决方法
- Struts2教程6:在Action类中获得HttpServletResponse对象的四种方法
- Struts2教程6:在Action类中获得HttpServletResponse对象的四种方法
- Struts2 action的扩展名两种修改方法