主要原因总结下(针对Struts2)
第一个可能是在Struts.xml 那个package节点的一个属性namespace没有写进去
第二个直接可能的原因是 你在Action中的返回值在struts.xml配置 的result中没有找到。(检查下你配置的Result的name属性值与Action里面方法返回值是否一一对应)
还有一种可能是 提交表单时,表单的数据的某个转化为Action属性对应的类型时,出错了。也会抛出这类异常。
(提一个话外题,当表单输入域有2个同名的name,那么提交到Action中去,不会报错,还是将表单同名的拼接起来并且用,分开 举个例子
" <input type="text" name="username value="username1">< <input type="text" name="username" value="username2">
表单提交后
Action中的一个username属性值是 "username1,username2"
)