springmvc第二次作业

1.Spring MVC 使用参数绑定将请求数据映射到控制器方法的参数中。它可以接收地址栏和表单传递的值。

e7d623ba8b104a6b8f29fbfccd3d38fa.jpg

e33796c5f37b43c6b7185ce3a9c0fc40.jpg 

 

例如,如果您有一个名为 "name" 的参数,并且要将其值绑定到一个名为 "username" 的 String 类型参数中,则可以在控制器方法中使用 @RequestParam 注释来完成此操作:@RequestMapping("/hello") public String sayHello(@RequestParam("name") String username, Model model) { model.addAttribute("message", "Hello, " + username + "!"); return "greeting"; }

当用户请求 "/hello?name=John" 时,Spring 将会将请求参数 "name" 的值 "John" 绑定到控制器方法中的 "username" 参数上,并返回一个包含 "Hello, John!" 消息的视图。

f9f6e8728da940809cd193c8a57339cb.jpg

42923531f8704e6e91b3945d825df012.jpg 

 

2.Spring MVC 支持将请求参数绑定到 List 和 Map 类型的对象中,以及文件上传功能。

例如,您可以使用 @RequestParam 注释和 ArrayList 对象来绑定一个名为 "ids" 的多个值参数:

@RequestMapping("/users") public String listUsers(@RequestParam("ids") ArrayList<Integer> userIds, Model model) { List<User> users = userService.getUsersById(userIds); model.addAttribute("users", users); return "user-list"; }

还可以使用 @RequestParam 注释和 HashMap 对象将请求参数绑定到 Map 类型的对象中:

@RequestMapping("/search") public String search(@RequestParam Map<String,String> params, Model model) { List<User> users = userService.searchUsers(params); model.addAttribute("users", users); return "user-list"; }

对于文件上传,可以使用 MultipartFile 对象将表单中的

3ff2800c9cc7437ba838a8bfd1280561.jpg

4d06ac5218b642e19b566acf994f591f.jpg 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值