springmvc配置


1.新建一个modle,添加web支持

2.确定导入SpringMVC的依赖



junit
junit
4.12


org.springframework
spring-webmvc
5.2.1.RELEASE


javax.servlet
servlet-api
2.5


javax.servlet.jsp
jsp-api
2.2


javax.servlet.jsp.jstl
jstl
1.2

3.配置web.xml,注册DispatcherServlet

<?xml version="1.0" encoding="UTF-8"?>
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
version="4.0">


springmvc
org.springframework.web.servlet.DispatcherServlet


contextConfigLocation
classpath:springmvc-servlet.xml


1




springmvc
/

4.编写SpringMVC的配置文件,名称:springmvc-servlet.xml:[servletname]-servlet.xml

<?xml version="1.0" encoding="UTF-8" ?>
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd">


5.添加处理映射器

6.添加处理器适配器

7.添加视图解析器









8.编写我们要操作的Controller,要么实现Controller接口,要么增加注解;需要返回一个ModelAndView,装数据,封视图;
package com.yyw.controller;

import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.Controller;

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

public class HelloController implements Controller {

@Override
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;
}
}
9.将自己的类交给SpringIOC容器,注册bean;


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


yyw


${msg}



11.配置Tomact启动测试


可能遇到的错误:访问出现404,排查步骤:
(1)查看控制台,看一下缺少了什么jar包
(2)如果jar包存在,显示无法输出,就在IDEA的项目发布中,添加lib依赖;
(3)重启Tomact即可解决

完成步骤后重新启动即可!

相关