1.类所在的方法修饰词为private:
解决办法: 1. 把修饰词改为public
2. private是访问的方法是受保护的,我们用getDeclaredMethod()来获取方法,getDeclaredMethod的作用是忽略权限修饰符。
//忽略访问权限修饰符,获取方法
Method method = this.getClass().getDeclaredMethod(methedname, HttpServletRequest.class, HttpServletResponse.class);
//暴力放射
method.setAccessible(true);
- setAccessible作用是启动和禁用访问安全检查的开关。
- setAccessible()方法使得原本无法访问的私有成员也可以访问。
3.由于我的url上面带了参数,所以测试后台的时候要加上带的参数,不然会报404错误
4. (HttpServletRequest.class, HttpServletResponse.class);上面的参数类型要对应一样是
HttpServletRequest.class, HttpServletResponse.class
servlet上面对应的参数类型也要一样