3. Hello SpringMVC

  1. 新建一个Module,添加web 支持
  2. 确定导入了SpringMVC的依赖
  3. 配置web.xml,注册DispatcherServlet


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

  1. 编写Spring MVC的配置文件,名称:springmvc-servlet.xml: [servletname]-servlet.xml
    说明:这里的名称要求是按照官方来的



    
    
    
    

    
    
        
        
        
        
    

    
    

  1. 添加映射处理器

  1. 添加适配处理器

  1. 添加视图解析器


    
    
    
    

  1. 编辑我们的业务controller
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.Controller;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

// 注意:这里先导入Controller 接口
public class HelloController implements Controller {
    @Override
    public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws Exception {
        // ModelAndView 模型和视图
        ModelAndView mv = new ModelAndView();
        // 封装对象放在ModelAndView中
        mv.addObject("msg", "HelloSpringMVC");
        // 封装要跳转的视图,放在ModelAndView中
        mv.setViewName("hello"); //WEB-INF/jsp/hello.jsp
        return mv;
    }
}
  1. 将自己的类交给SpringIOC容器,注册bean


  1. 写要跳转的jsp页面,显示ModelAndView存放的数据,以及我们的正常页面
<%@ page contentType="text/html;charset=UTF-8" language="java" %>


    Title


${msg}


  1. 配置tomcat启动测试


    配置tomcat

    测试结果

可能遇到的问题:访问出现404,排查步骤

  1. 查看控制台输出,看一下是不是缺少jar包
  2. 如果jar包存在,显示无法输出,就在IDEA项目发布中添加lib依赖
  3. 重启Tomcat即可解决


你可能感兴趣的:(3. Hello SpringMVC)