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 output

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)@@.