@Override
public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
HttpServletRequest request = (HttpServletRequest)servletRequest;
HttpServletResponse response = (HttpServletResponse)servletResponse;
String path = request.getServletPath().substring(1);
String beanName = null;
String methodName = null;
int index = path.indexOf('/');
if (index != 1){
beanName = path.substring(0,index)+"Controller";
methodName = path.substring(index+1,path.indexOf(".do"));
} else {
beanName = "selfController";
methodName = path.substring(0,path.indexOf(".do"));
}
ApplicationContext applicationContext = new ClassPathXmlApplicationContext("spring.xml");
applicationContext.getBean(beanName) ;
}
2020-03-14 16:04:24
手动也是报红的状态 , 我也不知道 什么情况 我试着删除了 我本地 mave 导入的包 重新下载还是不行 , 然后根据往期的是学习有使用过 ApplicationContext 该类获取配置文件的 方法 打开 同样的 本地 maven 路径 是可以正常运行的
2020-03-14 16:06:45
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星