📅  最后修改于: 2023-12-03 15:38:26.676000             🧑  作者: Mango
在 Spring MVC 中,视图被用来呈现响应给用户的数据。本文将介绍如何在 Spring MVC 中创建您的第一个视图。
首先,我们需要创建一个 Spring MVC 项目。这可以通过使用 Spring 官方工具 Spring Initializr 快速完成。打开 https://start.spring.io/ 后,选择需要的选项,然后下载并解压生成的项目。
在您的项目中,我们需要添加以下依赖:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>${spring.version}</version>
</dependency>
这个依赖包含了 Spring MVC 框架和相关的依赖项。
现在,我们需要创建一个控制器来处理 HTTP 请求并返回视图。在 src/main/java
目录下创建一个名为 HelloController.java
的类,该类需继承 org.springframework.web.bind.annotation.RestController
。方法需要 org.springframework.web.bind.annotation.RequestMapping
注解:
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class HelloController {
@RequestMapping("/")
public String index() {
return "Hello, World!";
}
}
这里我们只是简单的返回 "Hello, World!" 字符串,您应该替换它为您需要展示的数据。
接下来,我们需要创建一个视图来呈现我们的数据。在 src/main/resources/templates
目录下创建一个名为 hello.html
的 HTML 文件作为我们的视图。
<!DOCTYPE html>
<html>
<head>
<title>Hello, World!</title>
</head>
<body>
<h1>Hello, World!</h1>
<p>这是我的第一个 Spring MVC 视图。</p>
</body>
</html>
在视图中,您可以像正常的 HTML 文件一样编写代码。此处我们展示了一个简单的 "Hello, World!" 页面。
最后,我们需要配置视图解析器来将控制器返回的逻辑视图名称解析为我们创建的视图。在 src/main/resources/application.properties
文件中添加以下配置:
spring.mvc.view.prefix=/templates/
spring.mvc.view.suffix=.html
这里我们指定了视图的前缀为 /templates/
,后缀为 .html
。当通过控制器返回的逻辑视图名称匹配时,Spring MVC 将自动使用相应的视图。
现在我们已经准备好运行我们的应用程序了。启动项目并访问 http://localhost:8080
,您应该可以看到一个简单的 "Hello, World!" 页面。
通过本文,我们已经学习了如何在 Spring MVC 中创建我们的第一个视图。现在您可以将其扩展到满足您的需要,并创建任意数量的视图来呈现您的数据。