Hello Bharanidharan,

Don't confuse the system file path with the URL path.

What URL is in your browser on the page that contains the
window.open()?

window.open will try to find the page relative to your domain root.

If you are at:

http://www.myserver.com/mywebapp/servlet/myservlets.login

Then the code you have for window.open will be attempting to find a
directory on the server that simply doesn't exist.  You would be able
to get to your "myhtml" directory with this, though.

window.open("../myhtml/loggedin.html");

However, you can't count on this, because what if you did a servlet
mapping and you got to your login servlet via:

http://www.myserver.com/mywebapp/login

now, the proper way to get to your html page would be:

window.open("myhtml/loggedin.html");

The issue here is that you are hard-coding a path that can't be
assumed.  What you should do, instead is the following:

out.println("window.open(\"" + req.getContextPath() + "/myhtml/loggedin.html\")";


After doing this, it doesn't matter where you invoke your servlet from
as long as the static html is in the proper location relative to the
root of the webapp.

Jake

Monday, May 06, 2002, 11:30:37 AM, you wrote:

MB> Hi all,
MB>        I have my login servlet under
MB> webapp/jetspeed/web-inf/classes/myservlets/login.class. I invoke a
MB> loggedin.html from this servlet. loggedin.html is located under
MB> webapps/jetspeed/myhtml/loggedin.html. so in my servlet, i gave 


MB>       window.open("../../../myhtml/loggedin.html");.

MB> but apache gives error saying resource /myhtml/loggedin.html couldnt not be
MB> found. I tried copying this file to various directories including the
MB> template directories under jetspeed but no success.. can someone how the
MB> file path is specified in jetspeed..


MB> thanks
MB> bharani.

MB> --
MB> To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
MB> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>



-- 
Best regards,
 Jacob                            mailto:[EMAIL PROTECTED]


--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to