Win a copy of Functional Reactive Programming this week in the Other Languages forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

c:redirect not working

 
Yogendra Joshi
Ranch Hand
Posts: 213
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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.
 
Bear Bibeault
Author and ninkuma
Marshal
Pie
Posts: 65223
95
IntelliJ IDE Java jQuery Mac Mac OS X
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
If you're using <c:redirect> why aren't you using <c:if>?
 
Yogendra Joshi
Ranch Hand
Posts: 213
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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.

Thanks.
 
Paul Clapham
Sheriff
Posts: 21416
33
Eclipse IDE Firefox Browser MySQL Database
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic