@RequestParam required問題

@RequestParam
將請求地址中的參數傳遞給目標方法,在處理方法入參處使用可以把請求參數傳遞給請求方法。
參數有:
 
  value:表示請求參數的參數名。
  required:表示該參數是否必須,默認true。
   defaultValue:請求參數的默認值。
1java代碼:
@RequestMapping("/testRequestParam")
    publicString testRequestParam(@RequestParam(value="userName") Stringname,
                                                         @RequestParam(value="userAge" ) int age
          ){
      System.out.println("testRequestParam  "+name+"年齡"+age);
       return"success";
    }
jsp請求:
testRequestParam
2java代碼:
   @RequestMapping("/testRequestParam")
    publicString testRequestParam(@RequestParam(value="userName") Stringname,
                                                         @RequestParam(value="userAge" ,required=false) int age
          ){
      System.out.println("testRequestParam  "+name+"年齡"+age);
       return"success";
    }
jsp請求:
testRequestParam
 500錯誤java.lang.IllegalStateException: Optional int parameter'userAge' is present but cannot......
  可做如下修改:
  @RequestParam(value="userAge" ,required=false) Integerage  打印age爲null
3java代碼
   @RequestMapping("/testRequestParam")
    publicString testRequestParam(@RequestParam(value="userName") Stringname,
                                                         @RequestParam(value="userAge" ,required=false,defaultValue="9")int age
       
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章