如何将ID传递给控制器​​?

时间:2014-04-06 19:44:00

标签: java html spring jsp spring-mvc

我有一张表格

<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";
    }

1 个答案:

答案 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";
    }

希望这有帮助!