我有一张表格
<form method="POST" action="/user/${id}">
<input type="text" name="id" value="${id}" placeholder="Input Id">
<button>Get User</button>
</form>
如何将id传递给控制器?
@RequestMapping (value = "/user/{id}", method = RequestMethod.POST)
public String getStudent(@PathVariable ("id") Integer id, Model model){
User savedUser = userRepository.get(id);
model.addAttribute("user", savedUser);
return "user";
}
答案 0 :(得分:1)
你可以这样做,考虑我通过查询字符串传递${id}
值
<a href="user?id=${id}">Get User</a>
在你的控制器中,
@RequestMapping ("user")
public String getStudent(@RequestParam Integer id, Model model){
User savedUser = userRepository.get(id);
model.addAttribute("user", savedUser);
return "user";
}
希望这有帮助!