我想实现一个新增航班信息的业务,public class FlightDO { private String id; private String src; private String des; private Date date; private String startTime; private String endTime; private int remainSeats; private float fares; private float discountNums; private float discount; private String company; }请给出对应的html页面和controller接口
时间: 2024-01-31 16:01:53 浏览: 71
这是一个简单的新增航班信息的业务,对应的HTML页面和Controller接口如下:
HTML页面(flight.html):
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>新增航班信息</title>
</head>
<body>
<h1>新增航班信息</h1>
<form method="post" action="/addFlight">
<label for="id">航班编号:</label><input type="text" id="id" name="id"><br/>
<label for="src">出发地:</label><input type="text" id="src" name="src"><br/>
<label for="des">目的地:</label><input type="text" id="des" name="des"><br/>
<label for="date">日期:</label><input type="date" id="date" name="date"><br/>
<label for="startTime">起飞时间:</label><input type="time" id="startTime" name="startTime"><br/>
<label for="endTime">到达时间:</label><input type="time" id="endTime" name="endTime"><br/>
<label for="remainSeats">剩余座位数:</label><input type="number" id="remainSeats" name="remainSeats"><br/>
<label for="fares">票价:</label><input type="number" id="fares" name="fares"><br/>
<label for="discountNums">折扣数:</label><input type="number" id="discountNums" name="discountNums"><br/>
<label for="discount">折扣:</label><input type="number" id="discount" name="discount"><br/>
<label for="company">航空公司:</label><input type="text" id="company" name="company"><br/>
<input type="submit" value="提交">
</form>
</body>
</html>
```
Controller接口(FlightController.java):
```java
@Controller
public class FlightController {
@PostMapping("/addFlight")
public String addFlight(@ModelAttribute FlightDO flight, Model model) {
// 省略保存逻辑
return "redirect:/success";
}
@GetMapping("/success")
public String success() {
return "success";
}
}
```
在这个例子中,我们使用了Spring MVC框架。当用户提交新增航班信息的表单时,表单数据将被封装为一个FlightDO对象,然后通过FlightController中的addFlight方法进行处理。具体的处理逻辑可以在方法中实现。如果处理成功,我们可以通过重定向到success页面告知用户操作成功。
阅读全文