• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:java strust 動的にDBのデータをJSP画面で表示する 方法)

Java Strutsで動的にDBのデータをJSP画面に表示する方法

このQ&Aのポイント
  • Java Strutsを使用して、JSP画面でDBのデータを動的に表示する方法について教えてください。エラーメッセージによると、Beanのプロパティに対するゲッターメソッドが見つからないとのことです。
  • JSPの画面表示はできているが、検索を行うとエラーが発生し、ゲッターメソッドのエラーだと考えています。検索結果をArrayListに格納して表示したいので、正しいゲッターメソッドを教えてください。
  • 質問ですが、Java Strutsを使用してJSP画面でDBのデータを動的に表示しようとしていますが、ゲッターメソッドのエラーが出力されます。正しいゲッターメソッドの設定方法や修正方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • azumaiya
  • ベストアンサー率100% (5/5)
回答No.1

確認はしていませんが、JSP の以下の部分を変更すれば大丈夫だと思います。 <bean:write name="array" property="dBBookId"/> -> <bean:write name="array" property="DBBookId"/> 少し分かりづらいかもしれませんが、property に "dBBookId" と指定していたところを "DBBookId" に変更しています。 なぜ、このようにするかというと、参考 URL を参照していただくと書いてありますが、JavaBeans のプロパティ名には例外規則があります。 通常は get*** という関数の get をのぞいた部分の先頭文字を小文字にしたのがプロパティ名になりますが、先頭 2 文字が大文字の場合には先頭文字を小文字にしません。 このため、getDBBookId() という関数に対応するプロパティ名は "DBBookId" となります。

参考URL:
http://java.sun.com/javase/ja/6/docs/ja/api/java/beans/Introspector.html#decapitalize(java.lang.String)