JSP, podział na moduły

0

Witam,
Piszę stronę w JSP i nie mam za bardzo wiedzy ani pomysłu jak wykonać pewną czynność. Powiedzmy, że mam dwa pliki .jsp:

index.jsp, który włącza (include) plik logowanie.jsp.

Problem leży w miejscu kliknięcia przez użytkownika przycisku "zaloguj", bo obsługę logowania (połączenie z bazą i weryfikacja użytkownika) mam w pliku logowanie.jsp i zamiast zostać w pliku index.jsp z przeładowanym logowanie.jsp (z informacjami o zalogowanym użytkowniku), to wywala mnie to pliku logowanie.jsp z informacją o zalogowanym użytkowniku. Niby mogę potem zrobić sendReditect, ale to chyba brzydkie rozwiązanie nawiązywać dwa żądania http żeby wykonać 1 rzecz. Jak ładnie naprawić ten problem ? Jak powinno się to zrobić aby było poprawnie ? Aktualnie logikę mam w plikach jsp, myślałem żeby przekazać ją do servletów i wykonać request dispatcher. Proszę o rady jak rozwiązać ten problem... dziękuje!

0

Nie wiem czy wiesz, Kain zabił Abla za to że tamten pisał aplikacje webowe w JSP :P
Proponuje w ramach rozwiązania problemu zmieinć technologię na jakąś którą faktycznie się używa ;)

0
Shalom napisał(a):

Nie wiem czy wiesz, Kain zabił Abla za to że tamten pisał aplikacje webowe w JSP :P
Proponuje w ramach rozwiązania problemu zmieinć technologię na jakąś którą faktycznie się używa ;)

To projekt na uczelnie i mam narzucone w tym napisać aplikację :P

Co "teraz" stosuję się zamiast JSP ?

Jak możesz to prosiłbym także o odpowiedź na moje pytanie z pierwszego postu ;)

0

Zależy - albo stosuje się komponentowe frameworki (np. JSF), albo frameworki request-response (np. Spring MVC, Struts)
Na oko nie bardzo możesz coś z tym zrobić - musisz przekierować usera po zalogowaniu gdzieś.

0
Shalom napisał(a):

Zależy - albo stosuje się komponentowe frameworki (np. JSF), albo frameworki request-response (np. Spring MVC, Struts)
Na oko nie bardzo możesz coś z tym zrobić - musisz przekierować usera po zalogowaniu gdzieś.

No i właśnie teraz mam wykonywanego sendRedirect'a, ale to takie mało eleganckie ze względu na wysyłanie dwóch żądań http (ponadto wysyłam jako GET informacje o zalogowaniu itp...) i liczyłem, że jest jakieś lepsze rozwiązanie. Na nic, zrobię projekt jak technologia każe ;), dzięki za odpowiedź.

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