springMVC遇到的No adapter for handler异常

问题描述在写第一个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"/>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容