我把insertPage.jsp文件拷贝到WEB-INF目录下
把Validform.js拷贝到WebContent/js目录下
于是由于WebContent是当前项目于是我把路径改成如下
<script type="text/javascript" src="/js/Validform.js"></script>
eclipse工具自动帮我验证路径(ctrl+鼠标左键,可以会出现下滑线,表明路径正确)
但是不管我如何测试,验证总是不起作用。
后来参考了原先的项目,把路径改成如下
<script type="text/javascript" src="js/Validform.js"></script>
测试通过,这个真是一个诡异的问题,正常的思路连同编辑器一起欺骗我。
后来再把路径改成如下
<script type="text/javascript" src="<%=request.getContextPath()%>\js\Validform.js"></script>
测试通过,这个还稍微合乎情理一点
再后来,添加了
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
%>
再把路径改成如下:
<script type="text/javascript" src="<%=path%>\js\Validform.js"></script>
测试通过,这个就好懂的多了。