SpringMVC注解开发

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

猜你喜欢

转载自www.cnblogs.com/520gqk/p/12163260.html