獲取應用的IP,埠等

2021-07-06 05:21:38 字數 1403 閱讀 7309

string path = request.getcontextpath();

string basepath = request.getscheme()

+"://"

+request.getservername()+":"+request.getserverport()+path+"/";

這個語句是用來拼裝當前網頁的相對路徑的。

是用來表明當前頁面的相對路徑所使用的根路徑的。

比如,頁面內部有乙個連線,完整的路徑應該是 http://localhost:80/myblog/authen/login.do

其中http://

server/是服務www.0871hx.com器的基本路徑,myblog是當前應用程式的名字,那麼,我的根路徑應該是那麼http://localhost:80/myblog/。

有了這個 以後,www.lzfsk.com我的頁面內容的連線,我不想寫全路徑,我只要寫 authen/login.do就可以了。伺服器會自動把 指定的路徑和頁面內的相對路徑拼裝起來,組成完整路徑。

www.kmxxfk.com如果沒有這個 ,那麼我頁面的連鏈結就必須寫全路徑,否則伺服器會找不到。

request.getschema()可以返回當前頁www.szbnmz.com面使用的協議,就是上面例子中的「http」

request.getservername()可以返回當前頁面所在www.64186418.com的伺服器的名字,就是上面例子中的「localhost"

request.getserverport()可以返回當前頁面所在的服www.kmhxyyfk.com務器使用的埠,就是80,

request.getcontextpath()可以返回當www.bnzrpf.com前頁面所在的應用的名字,就是上面例子中的myblog

這四個拼裝起來,www.kmhxnkyy.com就是當前應用的跟路徑了

最近在自學struts,被裡面struts中action 的path與form表單的action屬性弄迷糊了。

struts-config.xml 檔案中,action元素中的path屬性表示的是www.kmhxnk.com

www.kmhx120.com瀏覽器位址列中相對於應用程www.gywcjb120.com序根目錄的請求路徑,與form 中提交表單www.myfengxiang.com以後有誰處理的action屬性指定的根路徑一致。www.junkenk.net(只是一致,千萬不要以為是絕對相等~)

例如:form表單的提交處理請求是classesadd.do,其在ie位址列中的路徑如下所示,

紅色部分表示的根路徑,所以,action中的classesadd.do請求的完整路徑是classesman/classesadd.do

js獲取當前URL 引數 埠 IP等資訊

以下列出均為常用 位址為 1 設定或獲取整個 url 為字串 window.location.href 2 設定或獲取 url 的協議部分 window.location.protocol 3 設定或獲取 url 的主機部分 window.location.host 4 設定或獲取與 url 關聯的...

js獲取當前URL 引數 埠 IP等資訊

因之前vue專案裡面使用到裡面的部分功能,因此對該部分內容做了歸納整理,可能不是很全 1 設定或獲取整個 url 為字串 window.location.href 2 設定或獲取 url 的協議部分 window.location.protocol 3 設定或獲取 url 的主機部分 window....

js獲取當前URL 引數 埠 IP等資訊

以下列出均為常用 位址為 1 設定或獲取整個 url 為字串 window.location.href 2 設定或獲取 url 的協議部分 window.location.protocol 3 設定或獲取 url 的主機部分 window.location.host 4 設定或獲取與 url 關聯的...