网站页面怎么优化,浙江做网站找谁,重庆建筑工程网,多本小说 wordpress前些天发现了一个巨牛的人工智能学习网站#xff0c;通俗易懂#xff0c;风趣幽默#xff0c;忍不住分享一下给大家。点击跳转到教程。
MVC另外一个特性是其提取和解析请求参数的能力。让我们继续重构上面的方法#xff0c;并在其中添加RequestParam注解#xff1a; Requ…前些天发现了一个巨牛的人工智能学习网站通俗易懂风趣幽默忍不住分享一下给大家。点击跳转到教程。
MVC另外一个特性是其提取和解析请求参数的能力。让我们继续重构上面的方法并在其中添加RequestParam注解 RequestMapping(/accounts/show) public void show(RequestParam(number) String number, MapString, Object model) { model.put(account, accountRepository.findAccount(number)); } 这里RequestParam注解可以用来提取名为“number”的String类型的参数并将之作为输入参数传入。 RequestParam支持类型转换还有必需和可选参数。类型转换目前支持所有的基本Java类型你可通过定制的PropertyEditors 来扩展它的范围。下面是一些例子其中包括了必需和可选参数 RequestParam(valuenumber, requiredfalse) String number RequestParam(id) Long id RequestParam(balance) double balance RequestParam double amount 注意最后一个例子没有提供清晰的参数名。当且仅当代码带调试符号编译时结果会提取名为“amount ”的参数否则将抛出IllegalStateException异常因为当前的信息不足以从请求中提取参数。由于这个原因在编码时最好显式的指定参数名。 三种写法,test(String name), test(RequestParam String name), test(RequestParam(userName) String name), 第一种如果没有name 参数不会报错 第二种没有name 参数会报错也可以设置required false 会自动寻找页面中标签name属性值为“name”的参数。 第三种跟第二种的区别是 请求的参数名userName转换成方法的参数name