前言
可能刚开始用2022idea版本的同学,不太会创建MVC项目,因为新版和旧版的创建方式会有了那么一点点不同,下面是已详细的图文方式如何创建MVC项目,并且运行起来
一、创建普通的Maven的项目
1.创建项目命名为Springmvc-hello
![在这里插入图片描述](https://img-blog.csdnimg.cn/0cc61902161d49cd9d26a258d49153e9.png)
2.添加web项目
![](https://img-blog.csdnimg.cn/f29c0f2208704ad681c42e677824f572.png#pic_center)
3.导入依赖资源pom.xml(建议保存)
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.1.9.RELEASE</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
</dependency>
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>jsp-api</artifactId>
<version>2.2</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
</dependencies>
<build>
<!-- 资源过滤添加-->
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
</resources>
</build>
4.在resources目录创建springmvc-servlet.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context
https://www.springframework.org/schema/context/spring-context.xsd
http://www.springframework.org/schema/mvc
https://www.springframework.org/schema/mvc/spring-mvc.xsd">
<bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"/>
<bean class="org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter"/>
<!-- 视图解析器 -->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"
id="internalResourceViewResolver">
<!-- 前缀 -->
<property name="prefix" value="/WEB-INF/jsp/" />
<!-- 后缀 -->
<property name="suffix" value=".jsp" />
</bean>
</beans>
5.编写Java代码
package com.ming;
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 hello implements Controller {
public ModelAndView handleRequest(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws Exception {
ModelAndView mv = new ModelAndView();
mv.addObject("msg","hello springmvc");
mv.setViewName("a"); //路径为WEB-INF/jsp/a,jsp
return mv;
}
}
6.在WEB-INF创建目录jsp,新建a.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Title</title>
</head>
<body>
${msg}
</body>
</html>
7. spring-servlet.xml 配置路径
<bean id="/a" class="com.ming.hello"/>
8.配置Tomcat运行
8.1 添加lib文件夹,选择所有依赖添加到lib文件夹
![在这里插入图片描述](https://img-blog.csdnimg.cn/9b657e1191d043e9bcb1d074c820bdd6.png)
8.2在WEB-INF目录下创建lib
![在这里插入图片描述](https://img-blog.csdnimg.cn/863266fae94d457f97c270d803e8322e.png)
![在这里插入图片描述](https://img-blog.csdnimg.cn/76be9f9edbb943cfbafe707f9098a501.png)
![在这里插入图片描述](https://img-blog.csdnimg.cn/5383accadf7344378a76941d0b7b4f87.png)
![在这里插入图片描述](https://img-blog.csdnimg.cn/a41e321e90914fcdbde7e12c17488106.png)
![在这里插入图片描述](https://img-blog.csdnimg.cn/cb676a049b2b4055a16f11a04c55f4ae.png)
![在这里插入图片描述](https://img-blog.csdnimg.cn/edaa7425ee7e4cf0a63bcf4c9b804f09.png)
最后启动tomcat运行,成功
![在这里插入图片描述](https://img-blog.csdnimg.cn/923b5453a47a475fa824bccbfe943686.png)