error page

I'm using struts tiles framework for my jsp's.  so I inculde header footer and body into those templates for every JSP.

Whenever there is an error in Body JSP i need to display error page, I'm doing it so by having this line at top
<%@ page errorpage="error.jsp " %>
 My problem here is when any error occurs error page is display into the location where the body is included, and headers and footers are seen as they are. I dont want to display any headers(menu) footers when there is an error, the whole page should go to the error.jsp.

Saying it more clear, i have 3 jsp's,, layout.jsp, main.jsp , mainBody.jsp.  in main.jsp i use layout.jsp as template and insert mainBody.jsp into appropriate attribute.

Any help is appreciated
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Ryan ChongCommented:
you may try like create a page redirector, to redirect the top.location to error page?

try include your file like:

<%@ page errorpage="errorRedirector.jsp" %>

in errorRedirector.jsp:

<script language="javascript">
   top.location.href = "error.jsp";

* Code not tested yet to give you an idea ;-)

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today

From novice to tech pro — start learning today.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.