${pageContext.request.contextPath}的理解和用法

时间:2020-01-31 21:17:09 类型:JAVA
字号:    

${pageContext.request.contextPath}是JSP取得绝对路径的方法,

等价于<%=request.getContextPath()%> 。

也就是取出部署的应用程序名或者是当前的项目名称。


比如我的项目名称是SSM在浏览器中输入为 http://localhost:8080/demo01/index.jsp

${pageContext.request.contextPath}或<%=request.getContextPath()%>取出来的就是/demo01,

而"/"代表的含义就是 http://localhost:8080


可以使用el表达式,方法一:

<c:set var="basePath"  value="${pageContext.request.contextPath}"/>

然后获取这个值:

${basePath}

可以使用el表达式,方法二:

<c:set var="basePath"  value="<%=request.getContextPath()%>"/>

然后获取这个值:

${basePath}

把绝对路径的值以key-value 的形式存在请求范围,可以直接使用{basePath}取出


推荐使用方法一


<