getContextPahth、getServletPahth、getPathInfo 区别 - 点滴记忆*记忆点滴
收藏本站

getContextPahth、getServletPahth、getPathInfo 区别

getContextPahth、getServletPaht、getPathInfo 区别

getContextPahth :工程部署的目录

getServletPaht:web。xml 中配置的servlet 目录

getPathInfo : 请求的文件,action 、jsp、html

实例说明:

web.xml 配置映射路径。    

<servlet-mapping>
    <servlet-name>PathinfoServlet</servlet-name>
    <url-pattern>/pt/*</url-pattern>
  </servlet-mapping>

请求路径:

  String cpath = request.getContextPath();
        String spath = request.getServletPath();
        String ipath = request.getPathInfo();

 

路径一:http://localhost:8080/svtest/pt/  ,输出

cpath = /svtest

spath= /pt

ipath = null

路径二:http://localhost:8080/svtest/pt/fsfsd.action?method=adfs

cpath = /svtest

spath= /pt

ipath = /fsfsd.action

    留下足迹