著者:php.cn 更新時間:2022-04-11 14:31:54
ModelとBeanを結合した後の注意点
- 統合後、JSP テンプレート出力 Bean のデータはそのゲッター メソッドに依存します。「get」プレフィックス文字を削除すると、残りの文字の最初の文字が小文字になります。 JSP で以前の出力メソッドを引き続き使用したい場合は、システムの起動時に ModelRecordElResolver を呼び出すことができます。 setResolveBeanAsModel(true);
- Controller セッター メソッドの「set」プレフィックス文字を削除すると、残りの文字列文字が小文字になります。
- jackson や fastjson に似た多くのサードパーティ ツールは Bean の getter メソッドに依存して動作するため、jackson や fastjson は統合後にのみ使用できます
- JFinalJson Model を json データに変換する場合、json の keyName はオリジナルですデータテーブルのフィールド名や、getterメソッドで変換されたjsonに依存するjacksonやfastjsonなどのkeyNameは、データテーブルのフィールド名をキャメルケースに変換したネーミングです
- mysqlのフィールド名とすることをお勧めしますデータテーブルはキャメルケースの命名を直接使用するため、json の keyName は完全に一貫しており、JSP はページ内の値を取得するときに完全に一貫した属性名を使用することもできます。注: Linux と Windows システム間の移植性を容易にするために、mysql データ テーブルの名前には依然としてアンダースコア名と小文字が使用されています。
- つまり、結合 Bean を使用するときは、BaseModel で getter メソッドと setter メソッドを使用するか、Model で get(String attrName) メソッドを使用するかを知っておく必要があります