问题描述在写第一个springMVC小程序时,找不到:dispatcherServlet(前端控制器)的配置文件的对应的处理器。抛出以下异常信息:
No adapter for handler: The DispatcherServlet configuratio
org.apache.catalina.core.StandardContext.loadOnStartup Servlet [dispatcherServlet] in web application [/mvc_01] threw load()exception
java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet
后来发现需要去实现用自己的handle类去实现
org.springframework.web.servlet.mvc.Controller类
并且重写handleRequest这个方法去响应请求
public ModelAndView handleRequest(HttpServletRequest request,
HttpServletResponse response){
// 创建ModelAndView对象
ModelAndView mav = new ModelAndView();
// 向模型对象中添加数据
mav.addObject("message", "第一个Spring MVC程序");
// 设置逻辑视图名。
//该处路径属于静态路径写法。
//也可以写逻辑路径。
mav.setViewName("/WEB-INF/hello.jsp");
// 返回ModelAndView对象
return mav;
}
并且需要在springmvc的xml配置文件中设置,处理器适配器,配置处理器中handleRequest()方法的调用。
<bean class="org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter"/>