如图,项目的虚拟目录为/day17,在WEB-INF下有个login.jsp文件,而login.jsp里的验证码img标签的属性指向src/cn/itcast/web/servlet/CheckCodeServlet,CheckCodeServlet.java的url-pattern配置的是/checkCodeServlet。
图上img的src属性写的是
src="${pageContext.request.contextPath}/checkCodeServlet"
这里的
${pageContext.request.contextPath}
获取的不就是项目的虚拟目录吗?那么img的src属性获取到的路径不就是下面这个了?
src="/day17/checkCodeServlet"
而/checkCodeServlet的绝对路径不应该是下面这个吗?
src/cn/itcast/web/servlet/checkCodeServlet
为什么只在/checkCodeServlet前面加上项目的虚拟目录/day17就能访问到这个Servlet了呢?求大神帮解惑下,感激不尽!