idea使用maven创建springmvc
时间: 2023-04-25 15:01:05 浏览: 144
idea+springmvc+maven搭建
5星 · 资源好评率100%
1. 首先,需要在本地安装Maven。可以从官网下载Maven并按照说明进行安装。
2. 创建一个Maven项目。可以使用Maven的命令行工具或者使用Eclipse等IDE来创建。
3. 在项目的pom.xml文件中添加Spring MVC的依赖。可以在Maven仓库中找到相应的依赖,例如:
```
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.3.9</version>
</dependency>
```
4. 配置Spring MVC。在项目的src/main/resources目录下创建一个名为springmvc-servlet.xml的配置文件,并添加以下内容:
```
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xmlns:context="http://www.springframework.org/schema/context"
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
http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd">
<context:component-scan base-package="com.example.controller" />
<mvc:annotation-driven />
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/views/" />
<property name="suffix" value=".jsp" />
</bean>
</beans>
```
其中,context:component-scan用于扫描控制器类的包路径,mvc:annotation-driven用于启用Spring MVC的注解驱动,InternalResourceViewResolver用于配置JSP视图解析器。
5. 创建控制器类。在项目的src/main/java目录下创建一个名为com.example.controller的包,并在该包下创建一个控制器类,例如:
```
@Controller
public class HelloController {
@RequestMapping("/hello")
public String hello(Model model) {
model.addAttribute("message", "Hello, Spring MVC!");
return "hello";
}
}
```
其中,@Controller用于标识该类为控制器类,@RequestMapping用于映射请求路径,Model用于向视图传递数据。
6. 创建JSP视图。在项目的src/main/webapp/WEB-INF/views目录下创建一个名为hello.jsp的JSP文件,例如:
```
<!DOCTYPE html>
<html>
<head>
<title>Hello, Spring MVC!</title>
</head>
<body>
<h1>${message}</h1>
</body>
</html>
```
其中,${message}用于显示控制器类中传递的数据。
7. 运行项目。可以使用Maven的命令行工具或者使用Eclipse等IDE来运行项目。在浏览器中输入http://localhost:808/项目名/hello,即可看到Hello, Spring MVC!的输出。
阅读全文