–狂神说SpringMVC笔记–
步骤:- 新建一个Moudle,添加web的支持导入了SpringMVC 的依赖配置web.xml,注册DispatcherServlet
springmvc org.springframework.web.servlet.DispatcherServlet contextConfigLocation classpath:springmvc-servlet.xml 1 springmvc /
- 编写SpringMVC 的配置文件springmvc-servlet.xml
- 添加 处理映射器
- 添加 处理器适配器
- 添加 视图解析器
- 编写要操作业务的Controller ,要么实现Controller接口,要么增加注解;需要返回一个ModelAndView,装数据,封视图
package com.kuang.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 {
public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws Exception {
//ModelAndView 模型和视图
ModelAndView mv = new ModelAndView();
//封装对象,放在ModelAndView中。Model
mv.addObject("msg","HelloSpringMVC!");
//封装要跳转的视图,放在ModelAndView中
mv.setViewName("hello"); //: /WEB-INF/jsp/hello.jsp
return mv;
}
}
- 将类交给SpringIOC容器,在springmvc-servlet.xml中注册bean
- 写要跳转的jsp页面,显示ModelandView存放的数据,以及我们的正常页面
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
Title
${msg}
配置Tomcat 启动测试
可能遇到的问题:访问出现404,排查步骤:
①查看控制台输出,看一下是不是缺少了什么jar包。
②如果jar包存在,显示无法输出,就在IDEA的项目发布中,创建lib目录,添加依赖
③重启Tomcat 即可解决!
在日常开发中不用配置的方法编写,这里是为了了解springmvc的底层原理才使用配置的



