我想写一个航班信息添加的业务,参考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 15:01:53 浏览: 190
好的,关于航班信息添加的业务,我可以给您提供如下的HTML页面和Controller接口的实现。
HTML页面代码如下:
```
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>航班信息添加</title>
</head>
<body>
<h2>航班信息添加</h2>
<form action="/flight/add" method="post">
<label>航班号:</label><input type="text" name="id"><br>
<label>出发地:</label><input type="text" name="src"><br>
<label>目的地:</label><input type="text" name="des"><br>
<label>日期:</label><input type="date" name="date"><br>
<label>起飞时间:</label><input type="time" name="startTime"><br>
<label>到达时间:</label><input type="time" name="endTime"><br>
<label>余票数:</label><input type="number" name="remainSeats"><br>
<label>票价:</label><input type="number" name="fares"><br>
<label>折扣数:</label><input type="number" name="discountNums"><br>
<label>折扣:</label><input type="number" name="discount"><br>
<label>航空公司:</label><input type="text" name="company"><br>
<input type="submit" value="添加">
</form>
</body>
</html>
```
Controller接口的实现如下:
```java
@Controller
@RequestMapping("/flight")
public class FlightController {
@Autowired
private FlightService flightService;
@GetMapping("/add")
public String addFlightView() {
return "add-flight";
}
@PostMapping("/add")
public String addFlight(FlightDO flight) {
flightService.addFlight(flight);
return "redirect:/flight/list";
}
@GetMapping("/list")
public String listFlights(Model model) {
List<FlightDO> flights = flightService.listFlights();
model.addAttribute("flights", flights);
return "list-flight";
}
}
```
其中,FlightController类使用了Spring MVC框架的注解,@Controller注解表示该类是一个Controller类,@RequestMapping注解表示该类中的所有请求都会映射到/flight下面。在Controller类中,我们提供了三个接口:
- /flight/add:GET请求,用于展示添加航班信息的页面。
- /flight/add:POST请求,用于将添加的航班信息保存到数据库中。
- /flight/list:GET请求,用于展示所有航班信息的页面。
在FlightController类中,我们还注入了FlightService类,并在addFlight和listFlights方法中调用了FlightService类的方法,实现了业务逻辑的处理。
最后,需要注意的是,HTML页面和Controller接口的代码中,都没有包含实际的业务逻辑实现,需要您自己根据具体需求来实现。
阅读全文
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pptx](https://img-home.csdnimg.cn/images/20241231044947.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)