Java Servlet jak powinno używac się init() oraz przekierowania

0

Szukałem już rozwiązania jakiś czas ale nic co by mi pasowało nie znalazłem. Mam problem z utworzeniem obiektu innej klasy w metodzie init servletu .Aplikacja jest podzielona na model oraz servlet. Servlet oraz klasa z modelu są w tym samym folderze ale w różnych package. Klasa z modelu wykonuje metodę która jest wywoływana w servlecie , problem w tym że muszę stworzyć obiekt tej klasy w metodzie init(). Szukałem czegoś podobnego , próbowałem sam coś wymyślać ale mój obiekt był widoczny tylko w init. Jest też drugi servlet który ma korzystać z tego samego obiektu. Mam tez pytanie o przekierowanie, metoda wypisująca wyniki jest wywoływana w out.println co przekierowuje mnie do innej strony, czy jest możliwość stworzenia jakiegoś sposobu żeby użytkownik wrócił do poprzedniej strony? Wydaje mi się że powinno się to zrobić poprzez dodanie nowego servletu ale mają być tylko dwa.

0
Kamil911 napisał(a):

(...) Klasa z modelu wykonuje metodę która jest wywoływana w servlecie

Błąd na etapie projektowania :). Servlet jest kontrolerem i to on powinien wywoływać metody na klasach modelu i przekazywać wyniki do widoku (np. stron JSP), a nie na odwrót - model nie powinien nic wywoływać na servletach.

0

Żle się chyba wyraziłem, oczywiście servlet wywołuje metody klas modelu

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