INPUT是Struts2提供的预定义结果之一;
基本上,如果您的操作发送的参数不正确(转换错误,例如将a发送
"abc"给
IntegerAction变量),或者未通过验证,则工作流拦截器将返回
INPUT结果并遵循在struts配置中指定的路径该行动。
您的问题是
INPUT,尽管应该总是定义,但您尚未为“动作” 定义任何结果。
您还可以将全局输入结果设置为后备,但要小心……通常,如果要发送的页面
INPUT与发送请求的位置相同,则要转到的页面。
如果出现
INPUT结果,
execute()则不会执行您的Action方法(例如),因此,如果您在该方法中加载常用数据(例如选择框内容),将不再可用。



