【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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章