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即可解决
完成步骤后重新启动即可!