JSP页面可以通过${pageContext.request.contextPath}取出部署项目的名称。
比如项目名称是testweb,那么在某个jsp页面访问${pageContext.request.contextPath}/xyz.jsp,即是访问到了:testweb/xyz.jsp。
在开发项目是,有时候可以在一个叫base.jsp(命名随意)的文件中,用c标签的set去设置,如下:
<c:set var="domain" value="http://localhost:8080" />
<c:set var="ctx" value="${pageContext.request.contextPath}" />
<c:set var="basePath" value="${domain}${ctx}">
那么在别的Jsp页面引用了base.jsp后,就可以直接用${basePath}获得项目的根路径了