zoukankan      html  css  js  c++  java
  • springMVC --@RequestParam注解(后台控制器获取参数)

    在SpringMVC后台控制层获取参数的方式主要有两种,一种是request.getParameter("name"),另外一种是用注解@RequestParam直接获取。

    1、获取提交的参数:

    @RequestMapping("testRequestParam")    
       public String filesUpload(@RequestParam String inputStr, HttpServletRequest request) {    
        System.out.println(inputStr);  
          
        int inputInt = Integer.valueOf(request.getParameter("inputInt"));  
        System.out.println(inputInt);  
          
        // ......省略  
        return "index";  
       }  

    2、其他使用:

    传入指定参数名

    @RequestParam String inputStr  
    // 下面的对传入参数指定为aa,如果前端不传aa参数名,会报错  
    @RequestParam(value="aa") String inputStr  

    可以通过required=false或者true来要求@RequestParam配置的前端参数是否一定要传

    // required=false表示不传的话,会给参数赋值为null,required=true就是必须要有  
    @RequestMapping("testRequestParam")    
        public String filesUpload(@RequestParam(value="aa", required=true) String inputStr, HttpServletRequest request)  

    如果用@RequestMapping注解的参数是int基本类型,但是required=false,这时如果不传参数值会报错,因为不传的话会给参数赋值为null。

  • 相关阅读:
    hdu 3074 Multiply game
    uva 10717 Mint
    uva 10128 Queue
    uva 10673 Play with Floor and Ceil
    hdu 1754 I Hate It
    hdu 1166 敌兵布阵
    uva 10079 Pizza Cutting
    费波那列素数
    uva 10236 The Fibonacci Primes
    hdu 1698 Just a Hook
  • 原文地址:https://www.cnblogs.com/doubleqsweet/p/6705679.html
Copyright © 2011-2022 走看看