Ⅰ java怎麼獲取web資源文件
1、一般工程中使用I/O類指定文件的絕對路徑讀取
FileInputStream
fis
=
new
FileInputStream("src/main/resources/zsm.properties");
ppt.load(fis);
String
memAddr1
=
ppt.getProperty("memAddr1");
2、Web工程中可以使用ServletContext或ClassLoader來讀取
2.1、通過ServletContext來讀取資源文件,文件路徑是相對於web項目(如/JspServletFeature)根路徑而言的。
2.2、通過ClassLoader來讀取,文件路徑是相對於類目錄而言的(maven工程中一般為/target/classes)
示例如下
(1)文件位置
放在src目錄(或其子目錄)下是相對於項目根目錄如JspServletFeature的路徑
放在JavaResources下是相對於類目錄即classes的目錄
(2)代碼
//
使用servletContext讀取資源文件,相對於web項目的根路徑(即JspServletFeature)
out.println("\n使用servletContext讀取資源文件,相對於web項目的根路徑(即JspServletFeature):");
readFileByServletContext(response,
"FileReadFile1.properties");
readFileByServletContext(response,
"/FileReadFile1.properties");
readFileByServletContext(response,
"WEB-INF/classes/FileReadFile2.properties");
readFileByServletContext(response,
"/WEB-INF/classes/FileReadFile2.properties");
Ⅱ Web 應用程序根目錄在什麼地方
1、系統默認的Web 應用程序根目錄是在操作系統安裝盤上如: C:\Inetpub\wwwroot
Ⅲ javaweb中怎麼獲取文件的絕對路徑
在jsp和class文件中調用的相對路徑不同。 在jsp里,根目錄是WebRoot 在class文件中,根目錄是WebRoot/WEB-INF/classes 當然你也可以用System.getProperty("user.dir")獲取你工程的絕對路徑。
另:在Jsp,Servlet,Java中詳細獲得路徑的方法!
1.jsp中取得路徑:
以工程名為TEST為例:
(1)得到包含工程名的當前頁面全路徑:request.getRequestURI()
結果:/TEST/test.jsp
(2)得到工程名:request.getContextPath()
結果:/TEST
(3)得到當前頁面所在目錄下全名稱:request.getServletPath()
結果:如果頁面在jsp目錄下 /TEST/jsp/test.jsp
(4)得到頁面所在伺服器的全路徑:application.getRealPath("頁面.jsp")
結果:D:/resin/webapps/TEST/test.jsp
(5)得到頁面所在伺服器的絕對路徑:absPath=new java.io.File(application.getRealPath(request.getRequestURI())).getParent();
結果:D:/resin/webapps/TEST
2.在類中取得路徑:
(1)類的絕對路徑:String u=Class.class.getClass().getResource("/").getPath()
結果:/D:/TEST/WebRoot/WEB-INF/classes/pack/
(2)得到工程的路徑:System.getProperty("user.dir")
結果:D:/TEST
3.在Servlet中取得路徑:
(1)得到工程目錄:request.getSession().getServletContext().getRealPath("") 參數可具體到包名。
結果:E:/Tomcat/webapps/TEST
(2)得到IE地址欄地址:request.getRequestURL()
(3)得到相對地址:request.getRequestURI()
結果:/TEST/test
Ⅳ Web應用程序根目錄在哪
WEB的根目錄是由自己設定的,可以在某一磁碟里創建。
將自己的網站直接上傳到ftp空間的web文件的下即可實現把自己的網頁放在WEB根目錄。可以採用LeapFTP或cuteftp上傳。
詳細的步驟如下:
輸入ftp賬號和密碼,通過ftp軟體(比如CuteFTP)登陸空間,這時候會看到空間的跟目錄有四個文件夾,找到wwwroot文件夾,點擊進去即可,就是web跟目錄了。
連接到了空間,在FTP界面,左邊是本地文件,右邊是空間的文件,選擇本地需要上傳的文件,點擊上傳即可。
Ⅳ 誰曉得web伺服器根目錄在哪
在你環境設置的目錄下
Ⅵ 什麼是web程序目錄根
Web
應用程序是
Internet
Information
Services
(IIS)
的核心結構。它表示一個可用的
URL
命名空間(例如,http://example)。Web
應用程序根目錄是與此
URL
命名空間對應的硬碟上的文件夾。例如,在
Web
應用程序根文件夾放入一個稱為
file.htm
的文件會產生一個位於
http://example/file.htm
的可用
URL。
使用
Microsoft
SharePoint
Foundation
2010
創建的網站構建於這些
Web
應用程序基礎之上。大多數情況下,在
SharePoint
Foundation
2010
網站的命名空間中顯示的文件存儲在資料庫中,實際上並沒有駐留在
Web
應用程序根目錄。但是,Web
應用程序根目錄的確包含如下一些
SharePoint
網站或使用
Microsoft
ASP.NET
構建的
Web
部件使用的文件:
web.config
文件,存儲
ASP.NET
配置選項
具有
SharePoint
網站使用的控制項或部件的所有
Microsoft.NET
Framework
程序集,存儲在
bin
文件夾中
整個
Web
應用程序中使用的所有
Web
部件定義(.dwp
或
.webpart
文件),存儲在
wpcatalog
文件夾中
用於
Web
應用程序特定的
Web
部件的所有資源,存儲在
wpresources
文件夾中
通常,埠
80
的默認
Web
應用程序根目錄存儲在
c:\inetpub\wwwroot
中。Windows
SharePoint
Services
2.0
安裝通常替代默認
Web
應用程序;因此,使用
Windows
SharePoint
Services
2.0
創建的
SharePoint
網站的默認
Web
應用程序根目錄位於該處。
安裝
SharePoint
Foundation
時通常會設置一個新的
Web
應用程序,常稱為
SharePoint
(80)。此路徑的物理位置為
c:\inetpub\wwwroot\wss\VirtualDirectories\<guid>.。
VirtualDirectories
中通常有至少兩個
<guid>
目錄:一個用於管理中心應用程序,另一個用於默認內容應用程序。若要確定究竟是哪個應用程序,請使用以下過程來確定
Web
應用程序的根目錄。此過程適用於運行
Internet
Information
Services
(IIS)
6.0
的
Windows
Server
2003。
提示
若要使用
Web
應用程序中的文件,請右鍵單擊應用程序的根目錄,然後選擇「瀏覽」。這樣會將
IIS
管理器的右窗格變為資源管理器窗口,在該窗口中,可以右鍵單擊以打開或編輯文件,或查看文件屬性。
確定
Web
應用程序的根目錄
單擊
Windows
桌面上的「開始」菜單,單擊「控制面板」,然後雙擊「管理工具」。
在「管理工具」窗口中雙擊「Internet
Information
Services」。
在「Internet
Information
Services」窗口中,展開與您的計算機相對應的節點,然後展開「網站」節點。
右鍵單擊想了解其詳細信息的
Web
應用程序(如
SharePoint
(80)),然後單擊「屬性」。
在「默認網站屬性」窗口中,單擊「主目錄」選項卡。
此選項卡中的「本地路徑」欄位顯示
Web
應用程序的根文件夾。
Ⅶ web根目錄和data文件夾有什麼區別
web根目錄一般放站點源文件。
data文件夾一般是站點源文件的一部分,但這里的內容一般更傾向於資料庫和數據方面的功能。可能放資料庫操作文件,也可能放資料庫和站點內容的備份。
Ⅷ 怎麼通過C語言讀取網頁裡面的數據
簡單的請求格式
GET /index.php HTTP/1.0
host:www.zixue7.com
當我們和伺服器連接上之後,發送上面的數據過去,伺服器就會返回 index.php 這個頁面給我們。
GET 這個 是表示 以什麼方式請求,HTTP中還有很多其他的請求方式,常用的就 GET POST (更詳細的 可以點開上面 http協議 那個鏈接)
GET 後面緊跟一個空格 然後 給出,要獲取的資源的名稱, /index.php 就表示獲取網站伺服器根目錄下 index.php 執行後所產生的內容,我們也可以改成 GET / HTTP/1.0 這就表示獲取默認首頁的內容 。 GET /1.html HTTP/1.0 就是獲取 伺服器根目錄下 1.html的內容,很容易理解吧。
接下來隔一個空格 跟上 HTTP/1.0 表示 http協議的版本,這個是固定的 。
第二行 host:www.zixue7.com 用來指定 訪問哪個主機。 大家都知道,一個伺服器可以放很多個網站,每個網站有不同的域名,所以我們需要用這個host來指定 我們要訪問的是哪個網站,這樣 才能正確得訪問到我們想訪問的網站。
第一步,連接伺服器。
第二步,按照http協議,發送請求數據,然後就是接受返回的內容。
沒錯,就這么簡單。
在編寫程序之前,我們先用一個小工具來模擬一下這個過程,好讓我們對http協議了解更深入一些。
telnet工具 如果是 win7下的朋友 猛戳這里-->win7開啟telnet功能
到此為止,我假設大家電腦上已經開啟了 telnet功能,正題開始。
telnet 他是一個基於tcp/ip 協議的程序,為我們用戶提供一個 與其他電腦通信的工具,我們可以使用他來和其他電腦進行連接通信。
開始->運行->輸入telnet回車, 出現一個黑框如下。
我們這時就可以輸入命令,來連接遠程主機,比如我們這次是要連接我們自學去論壇 的伺服器,
那麼我們就輸入 open www.zixue7.com 80 然後回車。
open 是打開的意思 後面跟上 要打開那個主機 然後 後面跟上埠, web伺服器默認使用的是80埠,所以 要加上80埠(不加埠 telnet默認是23埠)。
然後會出現下圖的情況,這時候 我們就可以輸入命令了,輸入的命令都將被發送到自學去論壇的伺服器上面。大家注意一下 下圖紅色箭頭所指出的部分,那裡就是一個輸入游標,不用管其他的字。
這就代表 我們已經和遠程主機連接上了,就相當於我們上節課中 客戶端執行到 connect 函數 之後 就是要調用 send函數發送數據了,在這里 我們只需要按鍵盤輸入到黑色窗口中 就會發送到服務端。
我們依次輸入以下內容,(注意,不能按退格,輸入錯誤了,就重新打開telnet,重新操作。)
Ⅸ C# WebService發布之後,只有放到網站根目錄(wwwroot)能運行,增加了一層目錄就無法打開了
IIS 下 新建虛擬目錄 指向WebService的根目錄
或者
直接放到 C:\intpub\wwwroot 下
Ⅹ 網頁上傳到web 網站根目錄上才能訪問什麼意思
我是搞開發,我這樣給你解釋,WEB網站的根,就是說啊,你把要上傳的文件放到哪個地方,那個地方就是根。比如我把網頁index.html這個文件要上傳到web網站的根上,如果我上傳到了c:\,那麼在C盤下面是不是有一個文件叫index.html啊,那麼這個根目錄就是c:\了。上面給你解釋了什麼叫根目錄,如果你根目錄都沒有,你想讓別人瀏覽的文件你就沒有地方放了啊?就像一個人沒有家一樣,不成流浪漢了嗎?以上都是手工敲的鍵盤,用我自己的話給你解釋的,謝謝採納。