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 關聯的...