Komunikacja JSP z servletem

0

Zależy mi na następującej funkcjonalności (dosyć standardowy scenariusz):

  1. Użytkownik wchodzi na stronę JSP, na której wyświetlany jest formularz, w którym pojawiają się dynamiczne dane pobierane z bazy danych

  2. Użytkownik wypełnia formularz, wysyła dane, strona JSP łączy się z servletem, wywoływana jest metoda doPost(resp, req) i dalszy scenariusz jest dosyć łatwy do przewidzenia... zresztą w tym momencie on nas nie obchodzi.

Chodzi mi tylko i wyłącznie o punkt 1 - otwierana jest strona JSP (to jej pierwsze wyświetlenie - formularz nie był jeszcze wysyłany) - jak zrobić, żeby połączyła się z servletem X i wywołała jego metodę doPost() automatycznie (bez wysyłania formularza - bo dopiero pobieramy dane DO formularza)?
Nie chcę robić tego przy użyciu skryptletu, całą funkcjonalność pobrania danych do formularza chcę zrzucić na servlet.

Żeby to lepiej zobrazować wyobraźmy sobie sytuacje, że mamy stronę dodawania książki do biblioteki.
Wchodzimy na stronę DodajKsiazke.jsp i wyswietla sie formularz, w którym jest lista rozwijalna z różnymi kategoriami książek - musimy wybrac jedną kategorię. Problem w tym, że te kategorie są pobierane z bazy danych no i wlaśnie - jak zrzucić odpowiedzialność za tą czynność na jakiś servlet?

0

Może przyjąłem złe założenie.
W takim razie zadam pytanie inaczej: jak w technologii JSP rozwiązuje się przypadek, w którym strona na samym wejściu musi pobrać dane z bazy danych ?

Chodzi mi o elastyczne rozwiązanie, nie skryptlety. Dotychczas myślałem, że najrozsądniejsze będzie przekazanie sterowania do kontrolera, ale może to zły pomysł?

1 użytkowników online, w tym zalogowanych: 0, gości: 1