${pageContext.request.contextPath}意思就是取得当前项目名称
假定你的web应用名称为hotel,这个hotel就是当前的项目名称,不过你在浏览器中输入请求路径时,例如输入http//:localhost:8080/hotel/login.jsp
${pageContext.request.contextPath}或<%=request.getContextPath()%>就是从这个请求路径(URL)上截取(是截取) /hotel ,看清楚,前面是有"/",而这个“/”代表的是"http//:localhost:8080",看清楚这里是没有"/"的!
对应到真实的物理地址,即为图中WebContent目录! 接着再从WebContent目录下访问hotel项目下的login.jsp
(明白WebContent目录的作用就很容易理解)