一、新建一个Java工程(按以下截图操作即可)
创建完成如下图所示
二、添加SpringMVC
1、右击工程名字(再点击Add Framwork Support)
2、点击添加SpringMVC(会自动下载SpringMVC所需要的包)
下载过程如下图:
都添加成功之后应该会多出一个lib文件夹(用来存放SpringMVC的依赖包)和web文件夹
3、点击idea的File=>选择项目结构(Project Structure)
- 3.1点击Artifacts=>Fix(在右下角)
- 3.2 add以下两个依赖
- 3.3 都添加完之后:Fix会消失,最后一定要点击Apply然后点击ok即可
- 3.4 添加成功后:项目目录会多出两个配置文件
三、添加Tomcat
1、点击下图中的Add Configuration
2、点击+号,添加Tomcat local
3、依次点击Fix=>apply=>ok
4、测试Web项目是否能部署到Tomcat上(点击运行)
若成功浏览器会自动弹出如下页面(表示成功)
四、SpringMVC文件配置
1、web.xml修改(将*.form换为/)
2、在WEB-INF下新建一个文件夹,并创建一个success.jsp文件
success.jsp内容如下
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Title</title>
</head>
<body>
成功!
</body>
</html>
3、控制器编写(在src目录下新建一个java文件,需要包名)
MyFirstController.java文件编写如下
@Controller
public class MyFirstController {
//访问路径
@RequestMapping("/hello")
public String myFirstRequest(){
System.out.println("请求收到了...正在处理中");
//视图解析器
// <property name="prefix" value="/WEB-INF/pages/"></property> 前缀
// <property name="suffix" value=".jsp"></property> 后缀
return "success"; //实际上是 "/WEB-INF/pages/success.jsp"
}
}
4、dispatcher-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"
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">
<context:component-scan base-package="com.atguigu.controller"></context:component-scan>
<!--配置一个视图解析器,能帮我们拼接页面地址-->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/pages/"></property>
<property name="suffix" value=".jsp"></property>
</bean>
</beans>
五、测试第一个SpringMVC
1、修改index.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>$Title$</title>
</head>
<body>
<a href="hello">跳转到success页面</a>
</body>
</html>
2、点击运行
3、在弹出的页面中点击跳转到success页面
4、跳转成功表示SpringMVC工程创建成功了