导入Jquery.js在浏览器控制台报错Uncaught SyntaxError: Unexpected token

关于导入Jquery.js在浏览器控制台报错Uncaught SyntaxError: Unexpected token <的问题
最近正在学习java架构优化开发,刚刚看完Filter之后,打算把之前写的一个OA系统Demo利用Filter重新完善一遍,于是开始着手实施。
第一步,通过Filter对登录及其他页面进行安全防护,此时没有预料到的事情发生了,在debug的时候,浏览器控制台报“Uncaught SyntaxError: Unexpected token <”错误,如图:
导入Jquery.js在浏览器控制台报错Uncaught SyntaxError: Unexpected token
由于报错在jquery.js:3中,所以第一反应是路径错了???于是去代码中检查路径,导入jquery.js文件路径如图:
导入Jquery.js在浏览器控制台报错Uncaught SyntaxError: Unexpected token

路径并没有问题,那么是project编译的时候没有导入jquery.js文件????于是又去工程文件中去查看发布后的文件,结果如图:
导入Jquery.js在浏览器控制台报错Uncaught SyntaxError: Unexpected token

WTF!!!
于是开始神蒙之旅,莫非是浏览器问题?不识别jquery?从Google换成Firefox,依然报该问题
升级浏览器好使吗?把Google升级到最新版本,还是没有任何好转。。。。。
在百般尝试之后,终于放弃自己的钻研,网上去找前辈们给留下的经验,经过一番艰难困苦的搜索,终于发现了问题的关键:
Check the src path to your JavaScript to make sure it is correct. If you are making an Ajax request also check the path. Either the path is incorrect, or the file doesn’t exist.

译文:
检查到JavaScript的src路径,确保它是正确的。如果您正在发出Ajax请求,也请检查路径。要么路径不正确,要么文件不存在。(网译)

于是返回头去检查工程,首先登陆界面用的jsp,提交请求是用的ajax进行的,所以在login.jsp导入了jquery.js,而新增的Filter是为了进行安全防护,没有登陆的用户访问地址则会进行请求转发,将页面加载到login.jsp,那么就回出现login.jsp接收请求的时候,同时加载jquery.js,造成路径问题错误。

既然发现问题了,那么就好解决了,将login.jsp改为login.html,把之前ajax的登录请求换成了form表单提交请求,OK!!!

终于解决了!!!于是把我这次的问题记录,以便之后温故,也希望能给遇到这个问题但是一时找不到解决办法的码友们提供一点思路。

参考资料