導航:首頁 > 文件目錄 > request獲取文件路徑

request獲取文件路徑

發布時間:2023-01-09 11:18:42

⑴ 怎麼獲取request請求路徑

String uri=request.getRequestURI(); String path=uri.substring(uri.lastIndexOf("/"),uri.lastIndexOf(".")); 如果你的web.xml 中請求路徑是" *.do ",那麼在servlet中可以根據這個判斷應該能獲取到 比如:if(path=「/list」){ }

⑵ 我想從request中獲取文件上傳的路徑

可以使用第三方的js庫,比如spark-md5.js。上傳文件後,調用對應的api即可以獲取到上傳文件的md5。

⑶ 在Action中,用request獲得根目錄路徑的方法是什麼

在Servlet API里,對ServletContext介面調用getRealPath("/")方法就能夠獲取Web項目根目錄的實際物理路徑,所以關鍵是如何獲取這個ServletContext。



所以,在Struts 2的一個Action類里,有兩種思路和方法得到Web項目根目錄的實際物理路徑:

1)可以用ServletActonContext的getServletContext()獲取ServletContext,進而調用getRealPath("/"),如下:

java">StringrealPath=ServletActionContext.getServletContext().getRealPath("/");

2)先獲得request,再通過getSession()方法獲得session,再對session調用getServletContext()得到ServletContext,進而調用getRealPath("/"),如下:

StringrealPath=ServletActionContext.getRequest().getSession().getServletContext().getRealPath("/");


顯然,用第一種方法代碼更簡潔些。

⑷ java中Request對象的主要方法有哪些

答:setAttribute(Stringname,Object):設置名字為name的request的參數值

getAttribute(Stringname):返回由name指定的屬性值

getAttributeNames():返回request對象所有屬性的名字集合,結果是一個枚舉的實例

getCookies():返回客戶端的所有Cookie對象,結果是一個Cookie數組

getCharacterEncoding():返回請求中的字元編碼方式

getContentLength():返回請求的Body的長度

getHeader(Stringname):獲得HTTP協議定義的文件頭信息

getHeaders(Stringname):返回指定名字的requestHeader的所有值,結果是一個枚舉的實例

getHeaderNames():返回所以requestHeader的名字,結果是一個枚舉的實例

getInputStream():返回請求的輸入流,用於獲得請求中的數據

getMethod():獲得客戶端向伺服器端傳送數據的方法

getParameter(Stringname):獲得客戶端傳送給伺服器端的有name指定的參數值

getParameterNames():獲得客戶端傳送給伺服器端的所有參數的名字,結果是一個枚舉的實例

getParameterValues(Stringname):獲得有name指定的參數的所有值

getProtocol():獲取客戶端向伺服器端傳送數據所依據的協議名稱

getQueryString():獲得查詢字元串

getRequestURI():獲取發出請求字元串的客戶端地址

getRemoteAddr():獲取客戶端的IP地址

getRemoteHost():獲取客戶端的名字

getSession([Booleancreate]):返回和請求相關Session

getServerName():獲取伺服器的名字

getServletPath():獲取客戶端所請求的腳本文件的路徑

getServerPort():獲取伺服器的埠號

removeAttribute(Stringname):刪除請求中的一個屬性

⑸ 如何通過HttpRequest對象獲取路徑和URL片段

HttpRequest
對象 Request獲取虛擬路徑和物理路徑的屬性或方法

HttpRequest 對象 Request獲取虛擬路徑和物理路徑的屬性或方法

請求的URL; http://localhost/DataProcess/HttpRequest.aspx?name=Tony

顯示頁面:

Request["name"]=Tony
Request.AppllicationPath=/DataProcess
虛擬應用程序路徑
Request.FilePath=/DataProcess/HttpRequest.aspx
文件的虛擬路徑
Request.Headers=Connection=Keep-Alive&Accept=*%2f*&Accept-Encoding=gzip%2c+deflate&Accept-Language=zh-cn&Cookie=username%3dadmin%3b+password%3dnihao%3b+recheck%3dT%3b+ASP.NET_SessionId%3d1iebaa55jqdfco55jkmb5055&Host=localhost&User-Agent=Mozilla%2f4.0+(compatible%3b+MSIE+6.0%3b+Windows+NT+5.1%3b+SV1%3b+.NET+CLR+1.1.4322)
一個HTTp標題的集合
Request.Path=/DataProcess/HttpRequest.aspx
請求的虛擬路徑
Request.PhysicalApplicationPath=F:\ex\web(net)\DataProcess\
應用程序的物理路徑
Request.PhysicalPath=F:\ex\web(net)\DataProcess\HttpRequest.aspx
請求的物理路徑
Request.RawUrl=/DataProcess/HttpRequest.aspx?name=Tony
請求的原始Url
Request.Url=http://localhost/DataProcess/HttpRequest.aspx?name=Tony
包含詳細請求信息的Url
Request.UserHostAddress=127.0.0.1
Request.UserHostName=127.0.0.1
Server.MapPath()=F:\ex\web(net)\DataProcess
根據虛擬路徑可以返回其物理路徑
Server.MachineName=XY

⑹ 我的javaEE項目的spring mvc controller里如何獲取某個文件夾的路徑呢

你可以從request中獲取到他工程的根路徑 然後再加上你自己的upload文件夾和裡面的具體文件的路徑就可以了
例如:request.getServletContext().getRealPath("/"),可以取到根路徑,即工程的名稱那個文件夾的路徑,然後後面怎麼寫你應該就知道了

⑺ 如何用request獲得完整url

用EL表達式就可以了

${pageContext.request.contextPath}

這是取到項目的WebRoot目錄

如果你的aa.jsp是直接創建在WebRoot下的

可以寫成這樣:${pageContext.request.contextPath}/aa.jsp?aa=bb

⑻ 如何獲取項目絕對路徑

用獲取、用Java類獲取或用servlet獲取項目絕對路徑。

⑼ request.getContextPath()獲取的誰的絕對路徑什麼叫絕對路徑

假設有一個項目名為:report_emp
request.getContextPath()獲得的是當前的項目名 /report_emp,
要想獲得項目實際在磁碟中存貯路徑可以使用request.getSession().getServletContext().getRealPath("/");
本地資源管理器而言:

絕對路徑:是從盤符開始的路徑,磁碟上真正的路徑的,例如:E:\幫助文檔\Jquery\jqAPI;
相對路徑:是從當前路徑開始的路徑,如當前路徑為E:\幫助文檔,則Jquery\jqAPI為相對路徑;

就web站點而言:

假如我們在report_emp的admin/login.jsp中訪問了report_emp/admin/images/logo.gif的圖片
絕對路徑:以Web 站點根目錄為參考基礎的目錄路徑;
在login.jsp中的src則為report_emp/admin/images/logo.gif
相對路徑:以引用文件之網頁所在位置為參考基礎,而建立出的目錄路徑;
在login.jsp中的src則為./images/logo.gif

⑽ java怎麼獲取本地文件路徑

Java中獲取用戶本地路徑的方法:
用request對象來獲取:request.getRequestURL();
或者用:request.getRequestURI();

閱讀全文

與request獲取文件路徑相關的資料

熱點內容
怎麼把圖片加入視頻文件夾 瀏覽:734
滑鼠右鍵的壓縮文件 瀏覽:44
awr導出cad文件 瀏覽:925
參公文件去哪裡找 瀏覽:827
excel表批量日期設置成文件夾存放 瀏覽:90
如何把資料庫加入其中 瀏覽:661
編程除法怎麼取消取整 瀏覽:625
股票編程軟體哪裡有賣 瀏覽:503
access導入多個txt文件 瀏覽:917
大臉app安卓下載 瀏覽:439
怎麼休改文件名 瀏覽:989
cdr導出圖片不顯示文件名 瀏覽:761
pcdmis如何離線編程 瀏覽:201
微信推文插入文件 瀏覽:844
生產文件櫃圖片 瀏覽:244
如何設置微信數據增加 瀏覽:95
excel文件不再增大 瀏覽:613
ug編程刀路怎麼復制不用滑鼠選取 瀏覽:97
excel文件打開擴展名錯誤 瀏覽:10
阿里巴巴怎麼做數據包 瀏覽:442

友情鏈接