File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes JSP and the fly likes c:redirect not working Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » JSP
Bookmark "c:redirect not working" Watch "c:redirect not working" New topic

c:redirect not working

Yogendra Joshi
Ranch Hand

Joined: Apr 04, 2006
Posts: 213
Hi Guys ,

Offlate i have been facing problems with <c:redirect> tag. What i am doing is:

1)Entry.jsp->This JSP has a textbox and a submit button.
2)Error.jsp->This JSP is my errorHandler Page.
3)Hello.jsp->This JSP actually has the logic.

Now, What i want is , When the user does not enter anything in the textbox in Entry.jsp he is forwarded to Error.jsp which has an implicit object exceptionwhich shows the error.

Its working fine ! But the place im puzzled is if the user is redirected to Error.jsp , Here i am redirecting the user again to Entry.jsp where he would again need to enter the details. So , In short i am doing this.

It gives the error saying "Unreachable Statement" and it says "out.write("/r")".. Can anyone of us please help me ?

Thanks in Advnnce.
Yogendra Joshi.

Meri Zindagi Hain Tab Tak.. Jab Tak Tera Sahara.... Har Taraf Tu Hi Tu Hain SAI Tera Hi Hain Nazara.....
Bear Bibeault
Author and ninkuma

Joined: Jan 10, 2002
Posts: 63865

If you're using <c:redirect> why aren't you using <c:if>?

[Asking smart questions] [About Bear] [Books by Bear]
Yogendra Joshi
Ranch Hand

Joined: Apr 04, 2006
Posts: 213
Hi Bear ,

Thanks for your reply.

Can't we use scriptlets with JSTL ? I mean is there anything wrong with the code i am using.

Help is again appreciated.

Paul Clapham

Joined: Oct 14, 2005
Posts: 19973

Is there anything wrong with that code? Are you really saying "ur request" on a web page?

However if there is no "name" parameter passed, then the tp variable will be null and not the empty string. I got lost in all those forwards and redirects in your description so I can't tell whether this page is part of the original request or a subsequent request caused by a redirect.

Bear's comment is directly relevant in that if you were using <c:if> instead of a scriptlet, you could be using the JSTL "empty" function that returns true both for null and for the empty string.
I agree. Here's the link:
subject: c:redirect not working
It's not a secret anymore!