작가:php.cn 업데이트 시간:2022-04-11 14:31:54
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) 메소드를 사용할지 알아야 합니다 # 🎜🎜#