[opencms-dev] Re: Declare http status (404/301/...) in JSP

Thorsten Duhn duhn at regio.uni-oldenburg.de
Tue Nov 22 10:33:51 CET 2005


> I think its generally impossible to modify the Header of the 
> top level response.

so why does "sendRedirect()" work as expected? This relies on
sending a 301 status to the browser which then requests the
redirect-to url also sent.

> Eg when you want to send a status-code, set the content type 
> of the repsonse or sth else. Am I right?

Could you be a bit more specific? I cannot use "setStatus()"
but "sendRedirect()" works? I've also seen "setHeader()"
working for additional cache settings. As I see it, all are
part of the same API*, so it's OpenCms that ignores one value
while executing the other one. Btw. "sendError()" does not
work either.

Maybe I just haven't found the page in documentation saying
me that some work (as I can read in "Advanced JSP topics" for
"sendRedirect()") and other don't (as for "<jsp:forward").
But even if documented, I still believe this is a major


* http://java.sun.com/products/servlet/2.2/javadoc/index.html
   > HttpServletResponse

More information about the opencms-dev mailing list