Model과 Bean 결합 후 주의사항


  • 통합 후 JSP 템플릿 출력 Bean의 데이터는 getter 메서드에 따라 달라집니다. 출력 변수 이름은 "get" 접두사 문자를 제거한 후 첫 번째입니다. 나머지 문자는 소문자로 변경됩니다. JSP에서 이전 출력 방법을 계속 사용하려면 ModelResolveBeanAsModel(true);
  • Controller를 호출하면 됩니다. 데이터 테이블 필드 이름에 해당하는 양식 필드 이름은 getBean()이 setter 메소드에 의존하는 반면 양식 도메인 이름은 setter 메소드에 해당하며 "set" 접두어 문자를 제거한 후 나머지 문자열 문자는 소문자로 됩니다.
  • jackson 및 fastjson과 유사한 많은 타사 도구는 Bean의 getter 메서드를 사용하여 작동하므로 jackson 및 fastjson은 통합 후에만 사용할 수 있습니다.
    #🎜🎜 ## 🎜🎜#JFinalJson Model을 json 데이터로 변환할 때 json의 keyName은 원래 데이터 테이블 필드 이름이고, getter 메소드를 사용하는 jackson 및 fastjson이 변환한 json의 keyName은 데이터에서 변환된 카멜 케이스 이름입니다. 테이블 필드 이름

  • json의 keyName이 완전히 일관성을 유지하고 JSP가 가능하도록 mysql 데이터 테이블의 필드 이름은 카멜 표기법으로 직접 지정하는 것이 좋습니다. 또한 페이지에서 값을 가져올 때 완전히 일관된 속성 이름을 사용하세요. 참고: Linux와 Windows 시스템 간의 이식성을 용이하게 하기 위해 mysql 데이터 테이블의 이름은 여전히 ​​밑줄 이름 지정과 소문자를 사용합니다.

  • 간단히 말하면, 결합된 Bean을 사용할 때 BaseModel에 getter 및 setter 메소드를 사용할지 아니면 Model에 get(String attrName) 메소드를 사용할지 알아야 합니다
  • # 🎜🎜#