Best Way to include javascript in java servlets
java, javascript, servlets
Solution
When we use the `RequestDispatcher`, we are actually making request from the server for the said JS file and then we embed it into the response document.
On the other hand, embedding a tag will point the browser to make such a request to the server. I guess both the approaches are going to fetch the same results 99% of time at least if your file is on different server.
On the other hand, if it is on the same server, I think RequestDispatcher will be faster.
Server side caching will help in first approach and client side one in other.
Problem
i actually read a tutorial about servlets and i saw two different ways to include javascript in servlets. ``` out.println("<html><head>"); RequestDispatcher dispatcher = request.getRequestDispatcher( "/WEB-INF/javascript/functions.js"); dispatcher.include(request, response); out.println("<title>Client Forms</title></head><body>"); ``` and the other possiblity: ``` out.println("<html><head>"); out.println("<script language="text/javascript" src="functions.js">"); ... ``` what is the difference between using an dispatcher or including directly? what is the better solution? thx for your advices..