1、修改报错:此时,Maven项目有一个报错,在pom.xml中显示,web.xml文件丢失
解决办法:右击项目,选择Java EE Tools,选择Generate Deployment Descriptor Sub,自动生成web.xml文件
2、百度搜索 Maven Repository ,进入Maven依赖包查询官网,输入spring搜索,点击
选择使用次数最多的相对新的SpringMVC版本 5.1.5.RELEASE
点击Maven依赖配置,复制到项目的pom.xml文件中
代码如下:
org.springframework
spring-webmvc
5.1.5.RELEASE
在项目Libraries-Maven Dependencies下出现这几个包则导入依赖成功。
可以看到SpringMVC已经把Spring的相关依赖一起导入进来了,如果使用Spring的核心jar包不需要再手动添加配置。
在webapp目录下创建index.jsp文件
此时,有一个javaax.servelt.http.HttpServlet的报错
解决办法:添加servlet依赖
在 Maven Repository官网中搜索servelt关键字,点击第一个 Java Servlet API
这里选择4.0.1和3.1.0版本都可以
把依赖配置信息复制到项目的pom.xml文件中
代码如下:
javax.servlet
javax.servlet-api
4.0.1
provided
pom.xml全部依赖配置完成,代码如下:
4.0.0
com.jmxk
SpringMVCC
0.0.1-SNAPSHOT
war
org.springframework
spring-webmvc
5.1.5.RELEASE
javax.servlet
javax.servlet-api
4.0.1
provided
百度搜索SpringMVC,进入Spring Framwork官网,点击Spring MVC
下滑,找到web.xml文件配置
把官网的web.xml信息复制到自己项目的web.xml文件中,根据自己的实际情况修改,具体如下:
SpringMVCC
index.html
index.jsp
org.springframework.web.context.ContextLoaderListener
contextConfigLocation
classpath:spring-core.xml
springmvc
org.springframework.web.servlet.DispatcherServlet
contextConfigLocation
classpath:spring-web.xml
1
springmvc
/
1、在resources目录下新建两个xml文件:spring-core.xml和spring-web.xml。
spring-core.xml用于spring的配置管理
spring-web.xml用于spirngMVC的配置管理
在springMVC的官方文档中,用浏览器按Ctrl+F搜索xmlns(xml namespace英文缩写),找到spring的xml配置信息
复制xml的配置文件,拷贝到spring-core.xml文件中,根据自己的项目修改配置
spring-core.xml配置如下:
在springMVC的官方文档中,继续向下搜索xmlns关键字,找到MVC的配置文件信息
把配置文件复制到spring-web.xml文件中
在spring-web.xml同样需要扫描注解类,因此需要在标签中添加spring-context约束:(在spring-core中复制即可)
xmlns:context="http://www.springframework.org/schema/context"
http://www.springframework.org/schema/context
https://www.springframework.org/schema/context/spring-context.xsd">
spring-web.xml配置文件如下:
1、在Maven项目的src/main/java下创建HelloSpringMVC类
HelloSpringMVC.java代码如下:
package com.jmxk.web;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
public class HelloSpringMVC {
@RequestMapping("/hello")
public String hello() {
return "hello.jsp";
}
}
在webapp下创建hello.jsp用于跳转成功页面
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
Hello SpringMVC!
Hello SpringMVC!
在index.jsp中添加跳转代码:
hello
点击hello,跳转成功!