[JAVA] basis HttpServletRequest get the path of the API innocently tell?

  • request.getRequestURL() 返回全路径

  • request.getRequestURI() 返回除去 host(域名或者ip)部分的路径

  • request.getContextPath() 返回 工程名部分,如果工程映射为/,此处返回则为空

  • request.getServletPath() 返回除去 host 和 工程名部分 的路径

For chestnuts

System.out.println(request.getRequestURL());
System.out.println(request.getRequestURI());
System.out.println(request.getContextPath());
System.out.println(request.getServletPath());

Export

http://localhost:8080/spring-learn/user/login
/spring-learn/user/login
/spring-learn
/user/login
Published 110 original articles · won praise 46 · views 50000 +

Guess you like

Origin blog.csdn.net/AV_woaijava/article/details/105084612