Spring MVC Controller 接收请求参数的方式有很多种,有的适合 get 请求方式,有的适合 post 请求方式,有的两者都适合。主要有以下几种方式:

通过实体 Bean 接收请求参数

通过处理方法的形参接收请求参数

通过 HttpServletRequest 接收请求参数

通过 @PathVariable 接收 URL 中的请求参数

通过 @RequestParam 接收请求参数

通过 @ModelAttribute 接收请求参数

下面分别介绍这些方式,读者可以根据实际情况选择合适的接收方式。

通过实体Bean接收请求参数

实体 Bean 接收请求参数适用于 get 和 post 提交请求方式。需要注意,Bean 的属性名称必须与请求参数名称相同。示例代码如下。

1. @RequestMapping("/login")

2. public String login(User user, Model model) {

3. if ("bianchengbang".equals(user.getName())

4. && "123456".equals(user.getPwd())) {

6. model.addAttribute("message", "登录成功");

7. return "main"; // 登录成功,跳转到 main.jsp

8. } else {

9. model.addAttribute("message", "用户名或密码错误");

10. return "login";

11. }

12. }

参考文章

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。