導航:首頁 > 文件目錄 > 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獲取文件路徑相關的資料

熱點內容
ps5國行備份文件大小 瀏覽:754
linux恢復刪除文件命令 瀏覽:805
win10家庭版打不開qq文件 瀏覽:794
女生來例假有哪個app比較好 瀏覽:66
調用後台介面為什麼不顯示數據 瀏覽:363
js判斷重復 瀏覽:422
聯通如何切換到網路電視 瀏覽:191
學編程的優勢哪裡靠譜 瀏覽:939
溝通文件 瀏覽:267
水準測量平差程序 瀏覽:78
cf如何解決網路誤封 瀏覽:952
折疊式文件夾是什麼意思 瀏覽:796
js彈窗登錄注冊 瀏覽:563
怎麼把游戲數據備份到另一個手機 瀏覽:361
微信封殺搶紅包神器破解教程 瀏覽:536
帶貨數據什麼時候更新 瀏覽:500
微信通訊錄復制到手機 瀏覽:498
編程貓怎麼連接音響 瀏覽:589
有沒有什麼app在家點餐 瀏覽:501
win10視頻文件看不到縮略圖注冊表 瀏覽:238

友情鏈接