Spring framework

SpringMVCのFormのプロパティはpublic不可、setter/getter必要

投稿日:

SpringMVCのFormはPOJOで作れます。
extend も アノテーションも不要な、ただの箱と言えます。

Formの各プロパティは、
SAStrtusのActionFormでは、publicフィールドに指定可能でした。
SpringMVCでは、publicフィールドでは動きません。

org.springframework.beans.NotReadablePropertyException: Invalid property ‘プロパティ名’ of bean class

このようなエラーになってしまいます。
privateフィールドにして、setter/getterを作成しましょう。

-Spring framework

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

クラウド開発環境の構築を体系的に学ぼう

1.序章 クラウド開発環境とは何か? クラウド開発環境の構築で挫折しないために クラウド開発環境を効果的に習得する順序 2.Linux OSとは何か? クラウドサービス(IaaS)を申し込む Linu …

no image

StrutsとSAStrutsとSpringの対比

フレームワーク Struts  SAStruts SpringMVC URLマッピング struts.xmlに記述 アノテーション アノテーション Contorller Action  Action …

no image

Gradle/SpringBoot+lombokでsetter/getterコード削減の例

gradle.buiildの記述 dependencies {  compileOnly ‘org.projectlombok:lombok:1.16.18’ //この行を追加する } eclipse …

no image

Spring MVC 典型的な階層設計とアノテーション

Spring MVCの典型的な階層設計 階層 クラスに付与するアノテーション コントローラー層 @Contoroller サービス層 @Serivice データ層 @Repository どれにも当て …

no image

Spring-data-JPA使用時のbuild.gradleの設定

1.build.grade compile(“org.springframework.boot:spring-boot-starter-data-jpa”) ********* …