zoukankan      html  css  js  c++  java
  • @RequestParam

    @MVC另外一个特性是其提取和解析请求参数的能力。让我们继续重构上面的方法,并在其中添加@RequestParam注解:
    @RequestMapping("/accounts/show")
    public void show(@RequestParam("number") String number, Map<String, Object> model) {
        model.put("account", accountRepository.findAccount(number));
    }

        这里@RequestParam注解可以用来提取名为“number”的String类型的参数,并将之作为输入参数传入。 @RequestParam支持类型转换,还有必需和可选参数。类型转换目前支持所有的基本Java类型,你可通过定制的PropertyEditors 来扩展它的范围。下面是一些例子,其中包括了必需和可选参数:
    @RequestParam(value="number", required=false) String number
    @RequestParam("id") Long id
    @RequestParam("balance") double balance
    @RequestParam double amount

        注意,最后一个例子没有提供清晰的参数名。当且仅当代码带调试符号编译时,结果会提取名为“amount ”的参数,否则,将抛出IllegalStateException异常,因为当前的信息不足以从请求中提取参数。由于这个原因,在编码时最好显式的指定 参数名。

  • 相关阅读:
    字付串函数 substring(ex,star,end)
    OBJECT_ID临时表无效
    行列转换
    字符串类型系统函数
    exec sql
    系统函数 1
    常见排序算法-----简单选择排序
    排序概念------排序的稳定性
    JAVA学习-参数传递
    常见排序算法-----二分插入排序
  • 原文地址:https://www.cnblogs.com/zhujiabin/p/4843618.html
Copyright © 2011-2022 走看看