搜尋

首頁  >  問答  >  主體

java - spring mvc,如果實體類別的欄位都是大寫字母,http請求時,資料綁定不上,請問為什麼?

例如:

<input type="text" id="TEST" value="12345" />

$.ajax({
...
url : 'test',
data : { TEST:$("#TEST").val() },
...
})
public class User {
   private String TEST;
   
   public String getTEST(){ return TEST ;}
   public void setTEST (String TEST) {  this.TEST = TEST; }
}

@RequestMapping(value="test",method={RequestMethod.GET,RequestMethod.POST})
@ResponseBody
public String test(User user){
  //deal with user and return some data
}

此時,提交的資料綁定到User上,請問在Spring MVC中 必須使用小寫的欄位名稱嗎 ?

仅有的幸福仅有的幸福2732 天前1025

全部回覆(1)我來回復

  • 代言

    代言2017-06-12 09:29:21

    變數名首字母小寫,這個是 Java 程式設計的基礎規範,Java Bean 等的命名都是嚴格遵循這些規範的,這樣框架才好開發。

    回覆
    0
  • 取消回覆