首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

为什么在struts2的配置文件里不能这样定义方法名解决方法

2012-01-01 
为什么在struts2的配置文件里不能这样定义方法名action namelogin classcom.ambow.exam.action.Logi

为什么在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的实例引用是不一样的就会出现这个错误

热点排行