使用SpringMVC框架实现两数相加
时间: 2024-10-23 13:03:50 浏览: 12
在Spring MVC框架中,实现一个简单的两数相加功能通常涉及到控制器层(Controller)、服务层(Service)以及视图(View)。这里是一个简化的步骤说明:
1. **创建Controller**:首先,在`src/main/webapp/WEB-INF/controllers`目录下创建一个`AddController.java`文件,这是一个HTTP请求处理器,它会处理来自前端的POST请求。
```java
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestParam;
@Controller
public class AddController {
@PostMapping("/add")
public String addNumbers(@RequestParam("number1") int number1, @RequestParam("number2") int number2, ModelMap model) {
int sum = number1 + number2;
model.addAttribute("result", sum);
return "result"; // 返回名为"result"的视图
}
}
```
2. **配置视图解析**:在`applicationContext.xml`或`spring-mvc.xml`配置文件中,添加视图解析器以识别模板位置。
3. **创建Thymeleaf视图**:在`templates`目录下创建一个HTML文件,如`result.html`,用于显示结果。
```html
<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
<title>Add Result</title>
</head>
<body>
<h1>Sum of two numbers is: <span th:text="${result}"></span></h1>
</body>
</html>
```
4. **测试**:通过发送GET或POST请求到`/add?number1=1&number2=2`到你的应用,会在返回的响应中看到计算后的结果。
阅读全文