基本的なサーブレットとJSPテクノロジを学び、それを使用して簡単なWebサイトを設計しています。
ウェブサイトの目的は、製品を販売することです。製品の詳細はデータベースに保存されます。データベースからデータを取得し、動的ページを表示したい。私はMVCアプローチを使用しており、可能な限りOOにしようとしています。
カテゴリページで問題が発生しています(さまざまな製品のインデックスとして機能することを目的としています... DBに保存されているカテゴリを取得して表示したい)。
詳細は以下のとおりです。
テーブルを表す単純なJavaクラスを作成しました。テーブルの名前はDBの「Categories」です...このクラスはCategoryTableという名前で、テーブルのさまざまな属性を表すインスタンスフィールドが含まれています。
CategoryRetrieverという名前のPOJOがモデルとして機能します。テーブルから特定の行のデータをCategoryTableのオブジェクトに挿入し、最後にさまざまなCategoryTableオブジェクトのArrayListを作成します。このArrayListには、取得したすべてのデータが含まれています。
デザインのコントローラーは、CategoryControllerという名前のサーブレットです。CategoryRetrieverのオブジェクトを作成し、これをCategoryDisplayerという名前のJSPに渡します。
すべてがうまくコンパイルされています。JSPを除く。WEBLOGICを使用してデプロイした後。jspは次のエラーを出します。
G:\ bea \ weblogic81 \ server\bin。\myserver.wlnotdelete\ extract \ myserver_MiniProject_build \ jsp_servlet__categorydisplayer.java:173:シンボルシンボルを解決できません:クラスCategoryTableの場所:クラスjsp_servlet .__ categorydisplayer CategoryTable tp =(CategoryTable)categoryContent.get(i ); // [/CategoryDisplayer.jsp; 行:35] ^
このことから、ルートプロジェクトディレクトリの直下にあるJSPは、root >> WEB-INF>>source内にあるCategoryTableクラスを見つけることができないと推測できます。
私のJSPにはincludeステートメントなどが必要ですか?はいの場合、それを行う方法は?