在JavaWeb开发中,常使用绝对路径的方式来引入Javascript文件和css文件,这样可以避免因目录的变动导致导入的文件找不到的情况,常用的做法如下:
一、使用<%=request.getContextPath()%>,代码<%=request.getContextPath%>的作用是取出部署的应用程序名,这样不管怎么部署,所有的路径都是正确的;
<script type="text/javascript" src="<%=request.getContextPath()%>/test/test.js"></script>
注:也可以使用以下方法取得完整的项目绝对访问路径
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
正文部分直接使用<%=basePath%>
取出