setzen von Parametern im response-Objekt einer JSP

Basti54

Erfahrenes Mitglied
ich möchte gerne in mein reponse-objekt in der jsp einen Parameter setzen, nur gibt es keine setParameter(...). Mein Anliegen ist folgendes: Weiterleitung mit (bereits erhaltenen) Parametern (über HTTPServletResponse) an eine andere jsp, ohne ein (hidden-)Formular zu erstellen.

Kann jemand da helfen?
 
Hallo!

Über das Response Object ist sowas nur sehr eingeschränkt möglich. Wenn überhaupt dann nur über addCookie()...

Du könntest aber auch mittels eines RequestDispatchers den Request und Response "Kanal" an eine neue Seite weiterleiten. Davor könntest dann das Request Objekt mit den passenden Parametern füllen.

Gruß Tom
 
Thomas Darimont hat gesagt.:
Du könntest aber auch mittels eines RequestDispatchers den Request und Response "Kanal" an eine neue Seite weiterleiten. Davor könntest dann das Request Objekt mit den passenden Parametern füllen.

Gruß Tom

Wie sieht das schematisch aus?
 
Hallo!

Code:
...

public void processRequest(HttpServletRequest req, HttpServletResponse resp)
            throws ServletException, IOException {
        // TODO Auto-generated method stub
        
        req.setAttribute("foo","bar");
        RequestDispatcher rd = req.getRequestDispatcher("/someOther.jsp");
        rd.forward(req,resp);

...

Gruß Tom
 

Neue Beiträge

Zurück