在当今的软件开发中,MVC(Model-View-Controller)模式因其清晰的结构和良好的可维护性而被广泛应用。MVC模式将应用分为三个核心部分:模型(Model)、视图(View)和控制器(Controller)。在这个例子中,我们将学习如何使用MVC模式来返回一个JSP页面。

1. 环境准备

在开始之前,请确保你已经安装了以下软件:

  • Java Development Kit (JDK)
  • Apache Tomcat
  • Eclipse 或 IntelliJ IDEA(可选)

2. 创建项目

1. 打开Eclipse或IntelliJ IDEA,创建一个新的Maven项目。

2. 添加以下依赖项到`pom.xml`文件中:

```xml

javax.servlet

javax.servlet-api

4.0.1

provided

org.springframework

spring-webmvc

5.3.10

```

3. 创建以下目录结构:

```

src/

├── main/

│ ├── java/

│ │ └── com/

│ │ └── mvcexample/

│ │ ├── controller/

│ │ │ └── HelloWorldController.java

│ │ ├── model/

│ │ │ └── HelloWorld.java

│ │ └── view/

│ │ └── hello.jsp

│ └── resources/

│ └── application.properties

```

3. 编写代码

3.1 创建模型

在`model/HelloWorld.java`文件中,创建一个简单的模型类:

```java

package com.mvcexample.model;

public class HelloWorld {

private String message;

public String getMessage() {

return message;

}

public void setMessage(String message) {

this.message = message;

}

}

```

3.2 创建控制器

在`controller/HelloWorldController.java`文件中,创建一个控制器类:

```java

package com.mvcexample.controller;

import org.springframework.stereotype.Controller;

import org.springframework.ui.Model;

import org.springframework.web.bind.annotation.GetMapping;

@Controller

public class HelloWorldController {

@GetMapping("