生活随笔
收集整理的這篇文章主要介紹了
request获取各种路径 转,记下来免得 以后忘记了。
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
2019獨(dú)角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>
轉(zhuǎn):http://zjutsoft.iteye.com/blog/1084260???從request獲取各種路徑總結(jié)???request.getRealPath("url");?//?虛擬目錄映射為實(shí)際目錄???????request.getRealPath("./");????//?網(wǎng)頁(yè)所在的目錄?????request.getRealPath("../");?//?網(wǎng)頁(yè)所在目錄的上一層目錄?????request.getContextPath();????//?應(yīng)用的web目錄的名稱???????如http://localhost:7001/bookStore/???/bookStore/?=>?[contextPath]?(request.getContextPath())?????獲取Web項(xiàng)目的全路徑???String?strDirPath?=?request.getSession().getServletContext().getRealPath("/");?????以工程名為TEST為例:?????(1)得到包含工程名的當(dāng)前頁(yè)面全路徑:request.getRequestURI()???結(jié)果:/TEST/test.jsp???????(2)得到工程名:request.getContextPath()???結(jié)果:/TEST???????(3)得到當(dāng)前頁(yè)面所在目錄下全名稱:request.getServletPath()???結(jié)果:如果頁(yè)面在jsp目錄下?/TEST/jsp/test.jsp???????(4)得到頁(yè)面所在服務(wù)器的全路徑:application.getRealPath("頁(yè)面.jsp")???結(jié)果:D:\resin\webapps\TEST\test.jsp???????(5)得到頁(yè)面所在服務(wù)器的絕對(duì)路徑:absPath=new?java.io.File(application.getRealPath(request.getRequestURI())).getParent();???結(jié)果:D:\resin\webapps\TEST?????2.在類中取得路徑:?????(1)類的絕對(duì)路徑:Class.class.getClass().getResource("/").getPath()???結(jié)果:/D:/TEST/WebRoot/WEB-INF/classes/pack/???????(2)得到工程的路徑:System.getProperty("user.dir")???結(jié)果:D:\TEST?????3.在Servlet中取得路徑:?????(1)得到工程目錄:request.getSession().getServletContext().getRealPath("")?參數(shù)可具體到包名。???結(jié)果:E:\Tomcat\webapps\TEST???????(2)得到IE地址欄地址:request.getRequestURL()???結(jié)果:http://localhost:8080/TEST/test???????(3)得到相對(duì)地址:request.getRequestURI()???結(jié)果:/TEST/test???
轉(zhuǎn)載于:https://my.oschina.net/u/3142419/blog/865376
總結(jié)
以上是生活随笔為你收集整理的request获取各种路径 转,记下来免得 以后忘记了。的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。