SpringMVC框架 :如何快速入门springMVC。入门必看

目录

1.什么是MVC框架

2.什么是springMVC?

3.为什么使用springMVC呢?

 4.快速入门springMVC?

  (1).创建一个web工程

 (2).引入springmvc的依赖

5. springmvc的流程

7.springmvc如何接受请求参数

7.1接受少量参数

 7.2.接受多个参数

7.3怎么接受时间参数呢

8.处理静态资源



1.什么是MVC框架

SpringMVC框架 :如何快速入门springMVC。入门必看_第1张图片

 这个东西是从别处粘贴过来的,就是简单的介绍一下什么是MVC框架。

2.什么是springMVC?

springmvc是spring框架的一种分支。SpringMVC 是类似于 Struts2 的一个 MVC 框架,在实际开发中,==接收浏览器的请求响应,对数据进行处理,然后返回页面进行显示==,但是上手难度却比 Struts2 简单多了。而且由于 Struts2 所暴露出来的安全问题,SpringMVC 已经成为了大多数企业优先选择的框架。

3.为什么使用springMVC呢?

此处就用图片来解释一下。

SpringMVC框架 :如何快速入门springMVC。入门必看_第2张图片

 4.快速入门springMVC?

  (1).创建一个web工程

SpringMVC框架 :如何快速入门springMVC。入门必看_第3张图片

SpringMVC框架 :如何快速入门springMVC。入门必看_第4张图片

 (2).引入springmvc的依赖



  org.springframework
  spring-webmvc
  5.2.9.RELEASE

  (3).创建控制层。

SpringMVC框架 :如何快速入门springMVC。入门必看_第5张图片

package com.qy.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

/**
 * @program: springMVC09
 * @description:
 * @author: 秦王
 * @create: 2021-12-08 18:28
 * @Controller:表示
 **/
@Controller
public class HelloController {
    @RequestMapping("/hello01")//根据请求路径映射响应的方法
    public String hello01(){
        return "/views/success.jsp";
    }
}

 (4).配置springmvc的配置文件

SpringMVC框架 :如何快速入门springMVC。入门必看_第6张图片

 

 (5).引入前端控制器 web.xml



  
  
    springmvc01
    org.springframework.web.servlet.DispatcherServlet
    
    
      contextConfigLocation
      classpath:springmvc.xml
    
  
  
  
    springmvc01
    /
  

(6).测试

SpringMVC框架 :如何快速入门springMVC。入门必看_第7张图片

5. springmvc的流程

 *     1. 客户端发生请求http://localhost:8080/145springmvc01/hello01
 *     2. 来的tomcat服务器。
 *     3. springmvc的前端控制器DipatcherServlet接受所有的请求。
 *     4. 查看你的请求地址和哪个@RequestMaping匹配。
 *     5. 执行对应的方法。方法会返回一个字符串。springmvc把该字符串解析为要转发的网页。
 *     6. 把该字符串经过视图解析器拼接。
 *     7. 拿到拼接的地址,找到对应的网页。

7.springmvc如何接受请求参数

7.1接受少量参数

SpringMVC框架 :如何快速入门springMVC。入门必看_第8张图片

@Controller
public class HelloController {
    @RequestMapping("/hello01")//根据请求路径映射响应的方法
    /*@RequestParam:value设置接受的参数名称;required:该参数不是必须添加的; defaultValue:默认值*/
    public String hello01(@RequestParam(value = "ids",required = false,defaultValue = "33")int id,String name){
        System.out.println("id===="+id+";name====="+name);
        return "/views/success.jsp";
    }
}

 7.2.接受多个参数

7.3怎么接受时间参数呢

SpringMVC框架 :如何快速入门springMVC。入门必看_第9张图片

SpringMVC框架 :如何快速入门springMVC。入门必看_第10张图片

8.处理静态资源

SpringMVC框架 :如何快速入门springMVC。入门必看_第11张图片

 

 感谢阅读,如若有错,请评论!谢谢you!!!

你可能感兴趣的:(mvc,java,前端)