${pageContext.request.contextPath}用于解决使用相对路径时出现的问题,它的作用是取出所部署项目的名字。
如图,${pageContext.request.contextPath}返回的是/Eshop,而不是Eshop/
在JavaWeb项目中,Jsp页面的form表单的action属性常常使用${pageContext.request.contextPath}路径,来表示请求路径,
如图,action属性为${pageContext.request.contextPath}/admin/adminServlet。
先理解web.xml
一、精确匹配
<url-pattern>中配置的项必须与url完全精确匹配。(以“/”开头,以字母结束)
<url-pattern>/admin/adminServlet</url-pattern>
二、目录匹配
以“/”开头,以“ /* ”结尾,如:<url-pattern>/test/*</url-pattern>
三、拓展名匹配
以“ * ”开头,以拓展名结束,如:<url-pattern>*.jsp</url-pattern>
四、任意匹配