日期:2014-05-20  浏览次数:20659 次

为什么在struts2的配置文件里不能这样定义方法名
<action name="login" class="com.ambow.exam.action.LoginAction" method="check1">
这个是我配置文件里的一段 
只要method以check开头 就会报异常
java.lang.NoSuchMethodException: $Proxy0.check1()

其实在com.ambow.exam.action.LoginAction 下面是有该方法的,但是如果换成其他方法名 则会成功。
王大侠解释

------解决方案--------------------
这个可能不是主要原因,可能的原因是在同一命名空间下存在两个同名的action定义,这可能不是关键,如果两个同名action的实例引用是不一样的就会出现这个错误