java.lang.NoSuchMethodException: com.hgkj.controler.action.UserAction.newsLoginAction()

java.lang.NoSuchMethodException: com.hgkj.controler.action.UserAction.newsLoginAction()

不久前在学习struts时出现这个错误,在网上搜索了半天,发现答案不一。将其总结如下,以方便大家参考。

 

 1

你有没有试试看其它的方法能不能用,要是都是这种情况的话,可能是你的Action类没有继承structs里面的Di spatchAction或者其它的类。还有你注意下方法的参数列表,类型顺序要正确才行,是按照以下顺序的:Acti onMapping mapping, ActionForm form, Ht tpServletRequestrequest, HttpServletResponse response
2.
发现有两种错误可能引起上述异常:
一. Action 类的方法被定义成private类型,
如下Action 中被访问的方法被定义成private 类型. 程序在访问其方法时,会抛出以上异常,

3、 
其实java.lang.NoSuchMethodException这个异常的根本原因有两个:第一,缺少某些jar文件;第二,
某些jar文件有重复

posted @ 2019-06-02 16:27  男吖学java  阅读(377)  评论(0编辑  收藏  举报