初见springmvc

版权声明:署名,允许他人基于本文进行创作,且必须基于与原先许可协议相同的许可协议分发本文 (Creative Commons)

开始接触SpringMVC,都是新的开始,我就简单的说一下springMVC入门的案例:
1.首先创建maven管理的项目(这个就不用多说了,相信大家都是老手了)
2.引进依赖,由于我是需要什么依赖就引进什么依赖,所以我就没有将给定义好,我先列出比较实用的几个:


    
      junit
      junit
      4.11
      test
    

    
      org.springframework
      spring-context
      5.1.5.RELEASE
    


    
      org.springframework
      spring-web
      5.0.5.RELEASE
    

    
      org.springframework
      spring-webmvc
      5.0.5.RELEASE
    

    
      javax.servlet
      servlet-api
      2.5
    

    
      javax.servlet
      jsp-api
      2.0
      provided
    

  

     
     
     
     
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41

3.创建好springMVC.xml的配置配置文件,由于我这里是刚刚开始,就只配置了注解扫描、视图解析器和springMVC的框架支持:

 
    

    
  


    
    

    
    
        
        
        
        
    

    
    


     
     
     
     
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28

如果需要头文件我一般是去网上搜的比较全的或者官网去copy:(这里给大家推荐一个 ps:应该是一个大佬的:https://blog.csdn.net/qq_33204709/article/details/81136484)

4.配置web.xml:
因为我是用注解开发的所以就必须配置web.xml;




  Archetype Created Web Application

  
  
    dispatcherServlet
    org.springframework.web.servlet.DispatcherServlet

    
    
      contextConfigLocation
      classpath:springmvc.xml
    

    
    1
  
  
  
    dispatcherServlet
    /
  



     
     
     
     
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28

5.创建一个类,类中使用@Controller来控制被注解扫描的类;
当请求映射的时候采用 @RequestMapping(path =""),因为使用上面配置了跳转的页面.

@Controller
public class helloController {

    //请求映射  hello就是public的映射
    @RequestMapping(path ="/hello")
    public String sayHello(){
        System.out.println("hello springMVC");
        return "success";
    }
}


     
     
     
     
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

6.创建两个jsp页面:

<%@ page contentType="text/html;charset=UTF-8" language="java" %>


    Title


    

hello springMVC

入门springMVC
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

这是一个链接页面,如果不出意外的话,这个将会触发控制类,控制类接受到到通过过滤,就会请求到一个新的页面

<%@ page contentType="text/html;charset=UTF-8" language="java" %>


    Title


    

加载成功

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

效果
初见springmvc_第1张图片

总结流程:
1.启动服务器,加载一些配置文件
1.1 DispatcherServlet创建这个对象
1.2 加载springmvc.xml
1.3 HelloController 创建成对象

2.发送请求 后台处理
初见springmvc_第2张图片逻辑就是这样!

你可能感兴趣的:(初见springmvc)