SpringFramework之Servlet的request path

    注:在閱讀下文前,建議先去閱讀JCP的Servlet規範。web

    先上一張圖,以下圖1所示,HttpServletRequest繼承自ServletRequest接口。app

                                  

                                                   圖1 HttpServletRequest接口的方法url

 

1.Request path的組成

    requestURI = contextPath + servletPath + pathInfospa

    HttpServletRequest接口有如下幾個方法xml

  1. getContextPath
  2. getServletPath
  3. getPathInfo

 

    以下圖2中的例子,說明了哪些是ContextPath,哪些是ServletPath,哪些是PathInfo。blog

                                                         圖2 從Servlet規範中截取的例子繼承

    從圖2中能夠看出,ContextPath基本是固定的,而ServletPath取決於咱們在web.xml的servlet-mapping中的url-pattern值。接口

相關文章
相關標籤/搜索