Http Status Code abfragen

Status
Nicht offen für weitere Antworten.

KS

Aktives Mitglied
Hallo Leute

Ich habe da ein dumme Frage.. aber ich suche wohl unter den falschen Begriffen, denn ich finde einfach keine Hilfe.

Ich verwende und entwickle mit:

-Tomcat 5.x (ohne vorgeschalteten Apache)
-JSF

Nun möchte ich lediglich den Http Status Code abfragen. In der HttpServletResponse kann ich lediglich die Methode setStatus aufrufen. Aber niergends finde ich getStatus! Verdammt!

Das ganze dient dazu, dass ich auf diese Status Codes reagieren kann.

Danke für Eure Hilfe
Gruss
 
M

maki

Gast
Status codes sind für den Client, nicht für den Server...
 

KS

Aktives Mitglied
nun, aber da dieser Status im Server erstellt wird (beispielsweise fehlt die angeforderte datei.. status: 404) dann muss ich doch auch direkt auf dem Server darauf zugreifen können und meiner Applikation mitteilen, was sie in diesem Fall dem Client weiter gibt...

Oder macht man dies ausschliesslich über die conf datei httpd.conf ?
 
M

maki

Gast
Gibt mehrere Möglichekiten, httpd.conf ist nur möglich wenn ein Apache vorgeschaltet ist, selbst dann ist es unüblich diese Datei zu verwenden.

Wenn du Fehlerseiten anzeigen möchtest, kannst du das über die web.xml steuern, oder selbst im Servlet.
 

KS

Aktives Mitglied
ja genau das ist mein Ziel. Ich möchte alle mit 404 resultierenden Aufrufe auf eine andere URL umleiten.

Dafür wollte ich auch im Servlet nachkucken welcher Code generiert wurde und dann entsprechend reagieren.

Kann ich diesen Redirect auch in web.xml hinzufügen?
 
M

maki

Gast
Kein redirect, nur die fehlerseite (JSP, HTML oder servlet).
 

KS

Aktives Mitglied
ok danke maki!

ich probier das mal so:

Code:
<error-page>
    <error-code>404</error-code>
    <location>/WEB-INF/jsp/jsp/errorHandler404.jsp</location>
</error-page>
 

KS

Aktives Mitglied
Also das klappt!

Aber es würde mich trotzdem noch wunder nehmen, ob Du nicht einen Weg kennst dies im Code zu handeln. So ala ich mache einen Filter kurz bevor der Server die Antwort an den Client sendet und ich frage dort ab, welcher Code gesendet wird:

httpServletResponse.getStatus()

gibt es so eine Lösung?
 
M

maki

Gast
Hab ich noch nicht gemacht, sollte aber ohne Probleme möglich sein, vielleicht kommt ja noch jemand der das mal gemacht hat, oder vielleciht hilft google.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
feinperligekohlensaeure JSF JSF + Tomcat 9 | HTTP Status 404 |(com.sun.faces.config.ConfigureListener?) Web Tier 1
D HTTP 404 Status bei JSF Web Tier 5
Z Servlet Response HTTP-Status 200 wird nicht übertragen Web Tier 3
I Jersey ws und http gleicher Pfad Web Tier 25
P HTTP Respnse 400 Web Tier 21
P HTTP Response 400 Web Tier 1
M XML http request zeigt die eigene Website als response Web Tier 2
L Erstes JSF Beispiel [http-apr-8080-exec-8] Web Tier 10
H Servlet Servlet nimmt HTTP-GET mit Parameter entgegen Web Tier 2
P Servlet wird nicht gefunden - HTTP Error 503 Web Tier 7
H JSF - falsche HTTP-Adresse im Browser Web Tier 8
S Struts - Http Port ändern Web Tier 11
P Simpler HTTP-Container in JBOSS - Geht das? Web Tier 8
F COMET/Long Pulling/HTTP Stream Web Tier 2
S Per HTTP Request auf Ressourcen innerhalb eines JARs zugreif Web Tier 4
Q browserfenster schließen nach HTTP-Authentifizierung Web Tier 3
O struts2: iterator status in name-Feld benutzen Web Tier 7
2 JavaScript Status erkennen? Web Tier 3
R Status als Bild anzeigen lassen. Wie? Web Tier 15
nrg Java-Code in Taglib wird nicht richtig ausgeführt. Web Tier 7
A Parameterübergabe an Servlet und Aufruf von Servlets per Java Code Web Tier 7
P No source code is available for type -GWT Error Web Tier 1
T Alternativ zu diesem Code??? Web Tier 6
J rich:modalpanel vom java-code aus öffnen und schliessen Web Tier 2
K "No source code is available"-Fehlermeldung mit EMF-Modell bei GWT Web Tier 2
W Java code aus JSP-File durch JSTL code ersetzen Web Tier 8
K JSP Login Code Web Tier 14
G Code in JSF-Seite Web Tier 7
K JSF und HTML-Code Web Tier 2
W Race-Conditions im folgenden Servlet-Code möglich? Web Tier 12
J JavaScript-Code aus Applet ausführen? Web Tier 4
S Java Code in JSF Web Tier 10
S Probleme mit den Nav_rules und HTML code Web Tier 2
G MyFaces: HTML Ausgabe Code steuern Web Tier 8
M JSF - Bean aus SessionScope direkt im JSF Code auslesen Web Tier 1
O Source-Code vom Tomcat kompilieren lassen Web Tier 6

Ähnliche Java Themen

Neue Themen


Oben