今天在学习struts2中写了一个小例子,发现报错No result defined for action org.OA.web.ScheduleAction and result input,
上网一阵好找啊,折腾了2个小时左右终于发现了问题所在
一般情况下出现这种问题的原因不外乎:
原因分析:因为struts2的action没有配置名称是input的result
导致自动跳转到input结果的原因:
1. 数据校验失败
2. 参数封装错误:比如Integer类型的属性,填写表单时写成了字母;文件上传时忘记了enctype属性,会将文件名带过去
3. 上传文件时类型或者大小进行控制,不满足要求
默认情况先数字0,1 是可以存入boolean类型的,java默认0==false ,1==true;
但是boolean的值true,false 是不会自动转换成数字,0 , 1 存到Integer的数据库中的,所以报No result defined for action org.OA.web.ScheduleAction and result input;
写出来,与君共勉!!!1