(JSP) in doEndTag() an HttpServletRequest-Objekt rankommen
Markus Möller
- java
0 Slyh
Hallo!
Ich arbeite mit JSP und habe mir ein Taag definiert. Nun möchte ich in der doEndTag()-Methode der verarbeitenden Klasse gerne die URL der aufrufenden JSP-Seite erfahren.
Leider komme ich mit pageContext.getRequest() nur an ein ServletRequest-Objekt, nicht aber an ein HttpServletRequest-Objekt ran.
Der Versuch mit
HttpServletRequest req = (HttpServletRequest) pageContext.findAttribute("request");
lieferte auch nur null.
Wer kann mir helfen???
Hallo,
Leider komme ich mit pageContext.getRequest() nur an ein ServletRequest-Objekt, nicht aber an ein HttpServletRequest-Objekt ran.
Du kriegst zwar laut Methoden-Signatur nur ein ServletRequest-Objekt
zurück. Tatsächlich ist es aber ein HttpServletRequest-Objekt, das
du natürlich durch einen einfachen Cast erhälst.
Beispiel:
HttpServletRequest request = (HttpServletRequest)pageContext.getRequest();
So klappt das :-)
Gruß
Slyh
Super! Vielen Dank!
Tja, kaum macht man's richtig, schon klappt's...