还在用../什么的找路径吗,太土了。
在jsp中我们经常看到的jsp表达式 <% String path=request.getContextPath();%> ,就是获取项目的路径,你在引用你的外部js的时候就可以用了
eg <script type="text/javascript" src="<%=path%/js/aa.js>"></script> <!--这样引用就可以了-->
在你的aa.js中如何获取项目路径呢
eg
//获取主机地址之后的目录,如:localhost:8080/web/bb.jsp
var pathName=window.document.location.pathname;
//获取带"/"的项目名,如:/web
var projectName=pathName.substring(0,pathName.substr(1).indexOf('/')+1);
在写url 就可以
url:projectName+“aaaa.jsp”
如果新打开窗口 用 window.open(url);
当前窗口跳转用 location = url ;