• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Problem witn Request Dispatcher..

 
yogesh sood
Ranch Hand
Posts: 108
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi all,

i have a JSP page in which im having one navigation bar created using JavaScript and DHTML.
all the javascript coding is done in seprate javascript file which i load in jsp using script tag

Now if i invoke that JSP directly from tomcat. Everything works fine Navigation bar is shown .

Now if i use RequestDispatcher from a servlet to call that JSP page Navigation Bar does not appear there is no script error.

I have checked this problem is occuring only when i use request dispatcher to call JSp Page . if i use send redirect then it works fine but if i use requestdispatch it does not work javascript file does not get loaded.
 
Nathan Pruett
Bartender
Posts: 4121
IntelliJ IDE Java Spring
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Sounds like a URL path problem to me... what's the URL you're using to load the javascript file in the JSP?

If you're using a relative path, calling the JSP using RequestDispatcher will attempt to make the URL relative to the original caller (the servlet's) URL. If you send a redirect it makes the browser make a completely new request, so the relative URL will find the javascript file. Specify the full URL to the javascript file to fix this.
 
yogesh sood
Ranch Hand
Posts: 108
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
thanks a lot !
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic