作者: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下面去:




来源:https://www.cnblogs.com/520gqk/p/12163260.html