Heim  >  Fragen und Antworten  >  Hauptteil

Java - Spring MVC: Wenn die Felder der Entitätsklasse alle aus Großbuchstaben bestehen, können die Daten während der HTTP-Anfrage nicht gebunden werden.

Zum Beispiel:

<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
}

Zu diesem Zeitpunkt sind die übermittelten Daten an den Benutzer gebunden. Muss ich in Spring MVC Feldnamen in Kleinbuchstaben verwenden?

仅有的幸福仅有的幸福2686 Tage vor986

Antworte allen(1)Ich werde antworten

  • 代言

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

    变量名首字母小写,这个是 Java 编程的基础规范,Java Bean 等的命名都是严格遵循这些规范的,这样框架才好开发。

    Antwort
    0
  • StornierenAntwort