Hlavní menu

Nástroje

OpenCMS / NavodProPraciSResponse

View (print) - Edit page | Recent changes - Page history

Updated 28 February 2009, 09:14 by Stanislav Skalicky

OpenCMS.NavodProPraciSResponse History

Hide minor edits - Show changes to markup

28 February 2009, 09:14 by Stanislav Skalicky -
Added lines 1-14:

Problém

Na JSP stránkách v OpenCms se vyskytují problémy při práci s implicitní proměnnou response.Např. nefungují metody pro přesměrování prostředků - sendRedirect a sendError.

Řešení

Implicitní response přepíšeme aktuální response z Cms Controlleru

    CmsFlexController controller = (CmsFlexController)request.getAttribute(CmsFlexController.ATTRIBUTE_NAME);
    response = controller.getTopResponse();
    response.sendError(403);  

Tímto způsobem můžeme pak response používat i pro sendRedirect, nebo setStatus(301).