${pageContext.request.contextPath}
是JSP取得绝对路径的方法,等价于<%=request.getContextPath()%>
。
也就是取出部署的应用程序名或者是当前的项目名称。
比如我的项目名称是SSM在浏览器中输入为 http://localhost:8080/SSM/index.jsp
${pageContext.request.contextPath}
或<%=request.getContextPath()%>
取出来的就是/SSM
,
而"/
"代表的含义就是 http://localhost:8080
- 可以使用el表达式,方法一:
<c:set var="basePath" value="${pageContext.request.contextPath}"/>
- 1
- 然后获取这个值:
${basePath}
- 1
- 可以使用el表达式,方法二:
<c:set var="basePath" value="<%=request.getContextPath()%>"/>
- 1
- 然后获取这个值:
${basePath}
- 1
把绝对路径的值以key-value 的形式存在请求范围,可以直接使用{basePath}取出
推荐使用方法一