Markus Möller: (JSP) in doEndTag() an HttpServletRequest-Objekt rankommen

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???

  1. 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

    1. Super! Vielen Dank!
      Tja, kaum macht man's richtig, schon klappt's...