java.lang.NoSuchMethodException:com.xxx.action.xxxAction.login()
在练习过程中遇到了这个问题,找了很多文章都没有解决,后来仔细一点一点排查终于发现了错误
原因之一是在ssh的action方法中不能传递参数
如果想要是声明一个request对象可以利用HttpServletRequest request = ServletActionContext.getRequest();来获取
其他原因:
- Action 类的方法被定义成 private 类型.如下 Action 中被访问的方法被定义成 private 类型.程序在访问其方法时,会抛出以上异常.
- 一定注意方法中的大小写问题!!!!.xml文件中的函数名要和action中的函数名对应上,访问时的域名也要注意和他们是否完全相同