| Author |
RequestDispatcher forward method not working
|
Ravi Kiran Va
Ranch Hand
Joined: Apr 18, 2009
Posts: 2234
|
|
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 .
|
Save India From Corruption - Anna Hazare.
|
 |
Rakesh Jhamb
Ranch Hand
Joined: Jun 18, 2003
Posts: 154
|
|
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.
|
SCJP2, SCWCD
|
 |
Ravi Kiran Va
Ranch Hand
Joined: Apr 18, 2009
Posts: 2234
|
|
|
Thanks Rakesh , anyways my question remains the same.
|
 |
Devaka Cooray
Saloon Keeper
Joined: Jul 29, 2008
Posts: 2691
|
|
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.
|
Author of ExamLab (Download) - the free mock exam kit for SCJP / OCPJP
Home Page -- Twitter Profile -- JavaRanch FAQ -- How to Ask a Question
|
 |
Ravi Kiran Va
Ranch Hand
Joined: Apr 18, 2009
Posts: 2234
|
|
|
Thank you very much Devaka
|
 |
 |
|
|
subject: RequestDispatcher forward method not working
|
|
|