大家好,欢迎来到IT知识分享网。
java.lang.NoSuchMethodException意思是没有找到该方法。
第一种情况:根据提示查看方法是否存在
第二种:是访问的方法是受保护的,我们用getDeclaredMethod()来获取方法,getDeclaredMethod的作用是忽略权限修饰符。
//忽略访问权限修饰符,获取方法
Method method = this.getClass().getDeclaredMethod(methedname, HttpServletRequest.class, HttpServletResponse.class);
//暴力放射
method.setAccessible(true);
method.invoke(this,req,resp);
如果,想让方法被暴力反射,就修改需要用的方法的修饰符为public即可。
第三种:检查此方法是否传了参数,类的方法有参数
第四种:检查类中的方法名字和struts.xml文件中配置的名字相不相符
第五种:清空浏览器缓存
第六种:jar包问题
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/24892.html