CSS wird nach RequestDispatcher.redirect nicht mehr geladen

Status
Nicht offen für weitere Antworten.

eso

Mitglied
Hallo, ich habe das Problem, dass beim RequestDispatcher.forward() die CSS der .jsp-Seite nicht geladen werden.

[JAVA=42]
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
{
HttpSession session=request.getSession();
String param=request.getParameter("customerID");
Integer id=0;
try
{
id=Integer.parseInt(param.trim());
SaCustomer customer=new SaCustomer();
customer.GetCustomerById(id);
session.setAttribute("customerID", customer);
session.setAttribute("customer.message", null);
}
catch(NumberFormatException ex)
{
session.setAttribute("customer.message", "Ungültige KundenID");
}
catch (QueryException ex)
{
session.setAttribute("customer.message", ex.getMessage());
}

//hier wird die Seite aufgerufen, es werden jedoch keine Styles geladen
String url="/jsp/customer.jsp";
ServletContext sc = getServletContext();
RequestDispatcher rd = sc.getRequestDispatcher(url);
rd.forward(request, response);
}
[/code]
 

eso

Mitglied
Ja.
Noch zum Ablauf: Die Seite "/jsp/customer.jsp" ruft das Servlet "Customer", welcher ich oben gepostet habe. Dabei werden die CSS-Style korekt geladen. Nach der Abarbeitung ruft das Servlet "Customer" wieder die Seite "/jsp/customer.jsp", allerdings diesmal ohne die CSS-Styles zu berücksichtigen
 
M

maki

Gast
Die URL stimmt beim 2. Aufruf nicht mehr ;)
Hast wohl einen relativen Pfad, abhängig vom Ort der JSP (../jsp/customer.jsp), beim 2. Aufruf ist aber die sog. Baseurl (siehe Browser) anders. da durch ein Servelt gegangen wird.
 

eso

Mitglied
Die URL stimmt beim 2. Aufruf nicht mehr ;)
Hast wohl einen relativen Pfad, abhängig vom Ort der JSP (../jsp/customer.jsp), beim 2. Aufruf ist aber die sog. Baseurl (siehe Browser) anders. da durch ein Servelt gegangen wird.
Ja, abe ein andere Pfad geht gar nicht. Die URL muss mit einem "/" anfangen.
 
M

maki

Gast
Ja, abe ein andere Pfad geht gar nicht. Die URL muss mit einem "/" anfangen.
Muss sie nicht ;)

Komisch ist, dass du die JSP mal so und mal so aufrufst, normalerweise sollten JSPs immer von einem Servlet aufgerufen werden, nie direkt (index/login mal ausgenommen), das nennt sich Model 2 bzw MVC.
 

eso

Mitglied
Muss sie nicht ;)

Komisch ist, dass du die JSP mal so und mal so aufrufst, normalerweise sollten JSPs immer von einem Servlet aufgerufen werden, nie direkt (index/login mal ausgenommen), das nennt sich Model 2 bzw MVC.

wie kann ich den die JSP aus Servlet aufrufen. Ich meine, wenn ich Servlet aus JSP aufrufe, dan habe ich ja meine request un response Objekte. Wenn ich das Servlet direkt aufrufe, kommt eine leere Seite?
 

HLX

Top Contributor
Wie sieht die der CSS-Link in der JSP-Seite aus, und was steht nach dem Aufruf des Servlets in der Adressleiste deines Browsers? Wie sieht die Verzeichnissstruktur deiner Web-Anwendung aus?
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
I servlet: init wird auch nach ServletException aufgerufen Web Tier 3
L Set<T> Attribut eines Objektes wird zu null in thymeleaf Web Tier 2
C JSP data wird nicht angezeigt Web Tier 6
jann Servlet Bei jedem Request wird eine neue Session erstellt. Web Tier 6
P JSF (Primefaces) SelectOneMenu Value auf Array wird nicht gesetzt Web Tier 0
W Tabelle wird nicht aktualisiert Web Tier 8
A JSF String wird nicht angezeigt Web Tier 2
S JSF CSS wird gefunden aber inhaltlich nicht angewendet Web Tier 2
R get-methode der Managed-Bean wird immer 3 mal ausgeführt Web Tier 4
R JSF ManagedProperty wird nicht erstellt Web Tier 1
G JSF Radio Button ValueChangeListener Wert wird nicht übernommen Web Tier 2
M fileUploadListener geht nicht wenn Element zur Laufzeit gerendert wird Web Tier 2
T JSF Primefaces beim öffnen eines p:dialog wird eine neue View ManagedBean erstellt Web Tier 2
nrg Java-Code in Taglib wird nicht richtig ausgeführt. Web Tier 7
F JSF CSS Verschachtelung wird nicht abgebildet Web Tier 2
F.S.WhiTeY Servlet Servlet wird nicht angesprochen Web Tier 3
D JSF a4j:support wird nicht gefunden Web Tier 2
H JSP, Eclipse, Tomcat - Java Klasse wird nicht gefunden Web Tier 8
T JSF wird nicht ausgeführt Web Tier 4
aze JSF CommandButton:Action wird nicht ausgeführt Web Tier 2
H JSF ActionListener wird ausgeführt, aber ändert den Wert nicht. Web Tier 7
L JSF Beispiel wird nicht ausgeführt Web Tier 2
T JSF Eigener Converter wird nur für Eingabekomponenten aufgerufen? Web Tier 3
M JSF Button - Methode wird nicht aufgerufen Web Tier 4
L einfache JSF-Seite wird nicht angezeigt Web Tier 8
B JSF HtmlCommandButton --- Action wird nicht aufgerufen Web Tier 2
N JSF [Maven] Seam 2.2, Richfaces 3.3 - a4j wird nicht umgewandelt Web Tier 6
P JSF AJAX render wird nicht ausgeführt Web Tier 4
X Seite wird mit AJAX neu geladen Web Tier 4
P Servlet wird nicht gefunden - HTTP Error 503 Web Tier 7
S JSF Primefaces Thema, Css wird geladen, nur die Bilder nicht, bzw Resource wird nicht aufgelöst Web Tier 5
borobudur Servlet Business-Logik wird bei jedem Request neu erstellt Web Tier 13
J JSF JSF2.0 template wird nicht gerendert!? Web Tier 2
C GWT: RPC wird nicht gefunden Web Tier 3
I Beim zurück-Link wird immer ein Request ausgeführt Web Tier 5
E JSP ist es noch aktuell oder wird heute was anderes genutzt? Web Tier 3
D [JSF] Lifecycle Methode wird mehrfach aufgerufen Web Tier 4
J JSF Custom Component ValueExpression wird nur als String erkannt Web Tier 2
E init() wird mehrmals aufgerufen Web Tier 4
L [RichFaces] Applikation wird mit NullPointerException beendet Web Tier 5
V JSF: dataTable Getter wird nie aufgerufen Web Tier 6
megachucky JSF - JSTL Library wird nicht gefunden Web Tier 4
Z Servlet Response HTTP-Status 200 wird nicht übertragen Web Tier 3
K [gelöst] JSF-Seite wird nicht angezeigt Web Tier 3
H JSF Seite wird plain angezeigt Web Tier 3
N URL bei WebApp wird immer laenger Web Tier 5
G JSP/JSF Inputtext rerender wenn Value geändert wird Web Tier 2
I HTML nach Image Web Tier 1
F Formular nach erfolgreichem Login ausblenden Web Tier 0
J Session ist nach Klick auf Zurück-Button wieder aktiv Web Tier 3
N RequestDispatcher: include-Aufruf einer jsp scheitert nach mehreren forward-Aufrufen Web Tier 1
J Suche nach einem Webframework Web Tier 5
A Faces Context nicht mehr erreichbar nach Servlet Aufruf Web Tier 1
S Rendern einer Komponente nach actionListener Web Tier 2
A Wartezeit nach Tomcat start wegen Servlets zu hoch Web Tier 2
F JSF - Submit nach Validation-Failed Web Tier 6
W JSF Komisches Verhalten nach Login per Realm Web Tier 4
J Nach SVN-Update alle Beans resolved to null Web Tier 3
V JSF oncomplete-Attribut nach action-Attribut auswerten Web Tier 3
K JSP String[] Array nach Javascript Web Tier 4
M JSF Dialog nur nach erfolgreicher Action schließen Web Tier 4
R Errorpage nach ViewExpiredException Web Tier 7
T Seam-Komponenten oder Java Bean soll direkt nach Appserver-Start "leben" Web Tier 4
P JSF Ajax refresh nach Linkklick Web Tier 4
M JSF Kein Zugriff auf ManagedBeans, nach JSF Migration von 1.2 nach 2.0 Web Tier 4
T JSF URL "hängt nach" - warum? Ausblenden möglich? Web Tier 4
T JSF ViewScoped - Zustand verliert sich nach Seitenaktualisierung Web Tier 8
F Migration eines CMS von PHP nach JAVA Web Tier 3
K Bilder nach dem Upload nutzen Web Tier 10
J Memory Leak in Servlet nach längere Laufzeit Web Tier 6
C Formulardaten der Reihe nach auslesen Web Tier 5
E JSF Datatable erst nach Buttonklick anzeigen Web Tier 2
S Webapp und mysql. mysql verliert die verbindung nach langer zeit Web Tier 6
U SessionAttribut nach j_security_check setzen Web Tier 3
F Redirect nach Aufruf einer JSP Web Tier 5
S [SelectItems value(herkunft bean)] in [UI:repeat] lädt daten nicht neu nach Web Tier 3
hdi File Upload erst nach Prüfung Web Tier 4
D JSF: Best Practice "Session invalidate nach Schließen des Browsers"? Web Tier 3
D JSF: locale verliert Wert nach Navigation Web Tier 6
ruutaiokwu Wert hinter JSP-Tag nach Java-String in Skriptlet Web Tier 4
D Die ewige Suche nach dem richtigen Web-Framework Web Tier 34
M Properties der JSP nach input-result leer (Struts 2) Web Tier 2
S Attribute in Objektliste nach gecheckten Checkboxen setzen Web Tier 4
T Liste nach Anfangsbuchstaben getrennt ausgeben? Web Tier 2
Q browserfenster schließen nach HTTP-Authentifizierung Web Tier 3
T Selectbox nach klick submit Web Tier 1
G Seitenumbruch nach x Elementen Web Tier 3
M Authentifizierung über PhaseListener je nach Seite Web Tier 11
L Argumentübergabe von JSP nach Applet Web Tier 4
F nach Update auf RichFaces 3.2.0 Fehlermeldungen Web Tier 5
S JSF: Ändern von CSS Styles in commandLink nach Klick Web Tier 4
Scorpi41 RequestDispatcher eine anderes Projekt zugreifen Web Tier 8
F RequestDispatcher Web Tier 2

Ähnliche Java Themen

Neue Themen


Oben