在Java開發中,控制器是一個非常重要的概念,它是聯系前端頁面和后端數據的橋梁。通過控制器,我們可以將前端頁面上的數據傳遞給后端處理,并將處理結果返回給前端。
而傳遞數據的格式通常是JSON(JavaScript Object Notation),因為JSON具有可讀性高、數據量小、易于解析等優點,所以在Web開發中廣泛應用。
@Controller @RequestMapping("/user") public class UserController { /** * 返回JSON格式的用戶列表 */ @RequestMapping("/list") @ResponseBody public List<User> getUserList() { List<User> list = userService.getUserList(); return list; } /** * 接收JSON格式的用戶信息 */ @RequestMapping("/add") @ResponseBody public String addUser(@RequestBody User user) { userService.addUser(user); return "success"; } }
在上面的代碼中,我們可以看到使用了@Controller注解標記這個類為控制器,同時使用@RequestMapping注解指定了類級別的請求路徑。
在方法級別,我們可以看到使用了@ResponseBody注解將返回的數據直接轉換成JSON格式。
當我們需要接收前端頁面傳遞過來的JSON數據時,可以使用@RequestBody注解將請求體中的JSON數據映射成Java對象。
通過以上方式,我們可以控制器傳遞JSON數據,并將其轉換成Java對象進行后續的處理操作。
下一篇vue開發真實簡歷