在Javaweb开发中常用绝对路径引入JavaScript和css文件,但是这样做会因为目录的改动而找不到文件,导致项目发生错误。避免发生这样的错误有两种做法
一:${pageContext.request.contextPath}
${pageContext.request.contextPath}”的作用是取出部署的应用程序名,这样不管如何部署,所用路径都是正确的。
例如:
1 <!--使用绝对路径的方式引入CSS文件-->
2 <link rel="stylesheet" href="${pageContext.request.contextPath}/themes/default/css/ueditor.css" type="text/css"/>
3 <!--使用绝对路径的方式引入JavaScript脚本-->
4 <script type="text/javascript" src="${pageContext.request.contextPath}/ueditor1_3_6-gbk-jsp/ueditor.config.js"></script>
二:<%=request.getContextPath()%>
使用效果和一是一样的。