作者:gqk
本章目标:
- 使用注解开发SpringMVC
配置注解映射器和适配器
<!--注解映射器--> <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping"></bean> <!--注解适配器--> <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter"></bean>
使用 mvc:annotation-driven代替上边注解映射器和注解适配器配置
mvc:annotation-driven默认加载很多的参数绑定方法,
比如json转换解析器就默认加载了,如果使用mvc:annotation-driven不用配置上边的RequestMappingHandlerMapping和RequestMappingHandlerAdapter
实际开发时使用mvc:annotation-driven
控制器的编写
@Controller 注解控制器
@RequestMapping注解访问请求路径的 可以在类上面和方法上面
package com.gqk.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.servlet.ModelAndView; @Controller public class HelloController { @RequestMapping("/helloDemo") public ModelAndView HelloDemo(){ ModelAndView mv = new ModelAndView(); mv.setViewName("hello.jsp"); mv.addObject("msg","HelloSpringMVC"); return mv; } }
注意:使用idea的时候可能会出现找不到
java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet
说明没有将jar加载webapp下面的lib下面去: