• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

jsp-Seiten laden sich doppelt

chemiker

New member
Hallo Community,

ich habe ein sehr eigenartiges Problem.
Und zwar habe ich eine Web-Applikation, die aus jsp-Seiten und JAVA-Servlet aufgebaut ist. Die Seiteninhalte (Texte) werden dynamisch aus einer DB gezogen.
Nun habe ich aber herausgefunden, dass sich jede jsp-Seite doppelt zu laden scheint. Jedenfalls lädt eine Seite die Texte aus der DB, wie sie es sollte, ist sie damit fertig, macht sie das gaze jedoch gleich noch einmal.
Ich bin bisher nicht dahinter gekommen, warum jsp das macht :(
Jedoch ist mir eins aufgefallen: Ich habe noch eine Navigationsleiste aus javascript, die sich die anzuzeigenden Inhalte ebenfalls aus der DB lädt, aber eben über ein Servlet, da js ja nicht direkt auf die DB zugreifen kann. Dieser Moment scheint der Wendepunkt zu sein, denn ich habe in meinem (selbstgebauten) Log stehen:

Code:
[...]
Localizer: DB-Texte wurden erfolgreich in das lang-Objekt geladen in Sprache DE ('load')
LanguageHandler: Die getNavigationContent-Funktion wurde angestoßen ('getNavigationContent')
LanguageHandler: LanguageCode aus der Session: DE ('getNavigationContent')
LanguageHandler: matches wurde erfolgreich befüllt ('getNavigationContent')
LanguageHandler: Die getNavigationContent-Funktion wurde angestoßen ('getNavigationContent')
LanguageHandler: LanguageCode aus der Session: DE ('getNavigationContent')
LanguageHandler: matches wurde erfolgreich befüllt ('getNavigationContent')
Localizer: Neue Category wurde erfolgreich in das LOCALIZE-Objekt gesetzt: 'home' ('setCurrentCategory')
[...]
Wobei Localizer und LanguageHandler zwei Servlets sind.
Nach diesem Block tut er noch einmal genau das gleiche, das er vor diesem Block getan hat.

Hat einer eine Erklärung oder zumindest eine Theorie??

Viele Dank!
Stefan
 
Hat einer eine Erklärung oder zumindest eine Theorie?
Nunja, wenn die Logdateien korrekt arbeiten, dann ruft irgendwer die Sachen zweimal auf. Installiere Dir Firebug und prüfe den Netzwerkverkehr damit auf dem Client.
Außerdem solltest Du schauen, ob nicht irgendwo eine Weiterleitung oder eine Zuweisung an Javascripts location vorkommt.
Viel mehr gibt die Theorie nicht her, wir kennen Deine Applikationsstruktur nicht und haben keine Möglichkeit da reinzugucken. Zeit für die Praxis.
 
Zurück
Oben