【SpringMVC】注意

SpringMVC

  • Spring MVC是Spring Framework的一部分,是基于Java实现MVC的轻量级Web框架。

  • SpringMVC以请求为驱动,围绕一个中心DispatcherServlet分派请求及提供其他功能.

  • SpringMVC执行原理



  • 报错404时,控制台也没报错缺少jar包:

    检查项目结构里WEB-INF下lib导入了没

  • 方一:配置版

    1.web.xml:注册DispatcherServlet

    2.SpringMVC的配置文件springmvc-serlvet.xml:视图解析器

    3.控制器实现Controller接口

    4.修改springmvc-servlet.xml:注册bean

    5.页面


    方二:注解版

    1.web.xml:注册DispatcherServlet

    2.SpringMVC的配置文件springmvc-serlvet.xml:自动扫描包,视图解析器。

    3.控制器上加注解@Controller

    4.页面


  • SpringMVC的注解:

    • @RequestMapping:用于映射url到控制器类或一个特定的处理方法。@RequestMapping默认是GET方法,在url中传参。
    • @RequestParam:前端提交的域名称和处理方法的参数名不一致。一致一般也会加。
    • @ResponseBody:方法上加上这个注解,就不会走视图解析器,直接返回一个字符串。(json用)
    • RestFul风格:
      • @PathVariable:方法中传参要加这个注解
      • @RequestMapping的参数method=RequestMethod.xxx
      • @GetMapping //默认请求方式
        @PostMapping //相当于@RequestMapping(。。。,method = RequestMethod.POST)
        @PutMapping
        @DeleteMapping
        @PatchMapping
  • 结果跳转:通过SpringMVC实现转发,重定向

  • 数据处理:接收前端提交数据,数据显示到前端(一般使用ModelMap或Model)

posted @ 2021-02-17 20:10  musecho  阅读(59)  评论(0)    收藏  举报