• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

RequestDispatcher forward method not working

 
Ravi Kiran Va
Ranch Hand
Posts: 2234
Eclipse IDE Firefox Browser Redhat
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi , i have written a simple servlet for forwarding to a page (www.google.com ) , but its not working , can anybody please tell whats the problem is :



On the execution of above the browser displays :

java.lang.IllegalArgumentException: Path https://www.google.co.in does not start with a "/" character


After appending with /



The browser shows a 404 error .

please tell whats the problem is .
 
Rakesh Jhamb
Ranch Hand
Posts: 154
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Please read the API documentation which says that....


public RequestDispatcher getRequestDispatcher(java.lang.String path)


The pathname must begin with a "/" and is interpreted as relative to the current context root.

Use getContext to obtain a RequestDispatcher for resources in foreign contexts. This method returns null if the ServletContext cannot return a RequestDispatcher.

I hope it helps.
 
Ravi Kiran Va
Ranch Hand
Posts: 2234
Eclipse IDE Firefox Browser Redhat
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thanks Rakesh , anyways my question remains the same.
 
Devaka Cooray
ExamLab Creator
Marshal
Pie
Posts: 4252
227
Chrome Eclipse IDE Google App Engine IntelliJ IDE jQuery Postgres Database Tomcat Server
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Ravi,

RequestDispatcher cannot be used to redirect to external web sites. If you need to redirect to an external web site like http://www.google.com you have to use response.sendRedirect method instead.


Cheers,

Devaka.
 
Ravi Kiran Va
Ranch Hand
Posts: 2234
Eclipse IDE Firefox Browser Redhat
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thank you very much Devaka
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic