質問: ### トップ画面でデータベースから情報を引っ張って表示させたい 現在新人研修でjspを使って動的なwebサイトを作成しているのですが、ショッピングサイトを作るという課題に取り組んでいます。 ボタンを押した際にサーブレットにデータを送って他のJspに送ったりすることはできるのですが、ボタンなしで初期画面にデータベースにあるカテゴリーの情報を表示したいのですが、実現できません。 教えてくださいお願いします。
回答: 一つのアプリケーションの作り方として、JSPを直接呼び出すのではなく、必ずサーブレットを経由してJSPを表示するルールにする手法が良く使われます。 なお、JSPから直接データベースへのアクセスが可能になる、JSTLのsql機能がありますが、メンテナンス性が悪くなるためあまり使われますが、JSPから直接SQLを実行できます。 やり方は以下サイトなどを参考に。