HttpServletRequest獲取URL的方法

1、request.getRequestURL()

返回的是完整的url,包括Http協議,端口號,servlet名字和映射路徑,但它不包含請求參數。
2、request.getRequestURI()

得到的是request URL的部分值,並且web容器沒有decode過的

3、request.getContextPath() 
返回 the context of the request.

4、request.getServletPath() 
返回調用servlet的部分url.

5、request.getQueryString() 
返回url路徑後面的查詢字符串

 

示例:

當前url:http://localhost:8080/CarsiLogCenter_new/idpstat.jsp?action=idp.sptopn

request.getRequestURL()     http://localhost:8080/CarsiLogCenter_new/idpstat.jsp
request.getRequestURI()      /CarsiLogCenter_new/idpstat.jsp
request.getContextPath()      /CarsiLogCenter_new
request.getServletPath()       /idpstat.jsp

request.getQueryString()        action=idp.sptopn

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