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

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

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

no image

Spring Tool Suite for Eclipseプラグインをインストールする

ヘルプ>マーケットプレイスからDLする。

no image

Spring Bootアプリケーションを起動するとThe Tomcat connector configured to listen on port 8080 failed to start

SpringBootアプリケーションは、Tomcatに配備せずに動作確認ができます。 SpringBootにTomcatサーバー機能が組み込まれてるからですね。 Eclipseで修正→動作確認→修正→ …

no image

Spring徹底入門の第4章のSpring MVCアプリが実行できなかった

「Spring徹底入門」でSpringMVCの勉強をしています。 第4章のアプリケーションを手打ちで入力したのですが、うまく起動できませんでした。 tomcat起動時にエラーとなってしまい、正常起動で …

no image

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

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