只要搞清楚:JavaScript是运行在浏览器得到的最终的html页面上的(什么是最终的html页面?即一个http url请求完毕后,在f12中看到的html源码页面),而不是运行在研发过程中的某个jsp或者html页面上。
在j2ee的web项目研发的时候,很多页面(如user.jsp)都是嵌套到index.jsp或者index.html中的,而浏览器得到的最终的html页面即index.jsp或者index.html页面,因此所有js方法都在index.jsp或者index.html页面引入,因此不用在user.jsp中引入js。