【JAVA基础】HttpServletRequest 获取路径的 API 傻傻分不清?

  • request.getRequestURL() 返回全路径

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

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

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

talk is cheap, show me the code.

举个栗子

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

输出

http://localhost:8080/spring-learn/user/login
/spring-learn/user/login
/spring-learn
/user/login
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章