栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

springMVC的初识

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

springMVC的初识

一·导入所需要的jar包
    
            junit
            junit
            4.13
            test
        
        
            javax.servlet
            javax.servlet-api
            4.0.1
        
        
            javax.servlet.jsp
            javax.servlet.jsp-api
            2.3.3
        
        
            org.springframework
            spring-webmvc
            5.3.11
        
        
            javax.servlet
            jstl
            1.2
        

 采用父子工程项目结构,建一个空的父工程,在pom.xml中导入依赖,创建子工程,添加web支持,会自动建立web包,以及web.xml文件。

二·配置DispatchServlet

在web.xml中配置DispatchServlet,这是一个servlet,是前端控制,用于调度和处理,分发用户的请求。


        springmvc
        org.springframework.web.servlet.DispatcherServlet
        

        
            contextConfigLocation
            classpath:springmvc-servlet.xml
        

        1
    



    
        springmvc
        /
    
三·配置springmvc-servlet.xml文件




    

    


    
        
        
    

    

四·创建Controller

实现Controller接口,重写方法,创建ModelAndView对象,并添加要交给前端的数据,以及需要的视图,视图解析器会将hello拼接成正确的路径/WEB-INF/jsp/hello.jsp!

public class Controller01 implements Controller {
    @Override
    public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws Exception {
        ModelAndView mv = new ModelAndView();

        mv.addObject("msg","hello.springmvc");

        mv.setViewName("hello");
        return mv;
    }
}
五·创建hello.jsp

取出msg

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

  
    $Title$
  
  
  $END$
  
六·配置Tomcat测试

注意:要注意项目打包要将lib目录打包进去,否则会404!!!

 总结springMVC执行流程:

1.用户请求一个路径,进入DispatchServlet。

2.DispatchServlet调用HandlerMapper解析路径,在spring容器中根据id寻找Handeler,找到并返回Handler。

3.调用HandlerAdapter去找Handler对应的Controller,并执行。

4.执行返回的视图和模块给DispatchServlet,调用视图解析器去解析视图名称,拼接成完整路径,

将model中的数据在视图中渲染并返回给用户。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/434635.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号