日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

String path = request.getContextPath(....拼装当前网页的相对路径

發(fā)布時(shí)間:2025/3/15 编程问答 15 豆豆
生活随笔 收集整理的這篇文章主要介紹了 String path = request.getContextPath(....拼装当前网页的相对路径 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

原文地址

?

<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

這個(gè)語(yǔ)句是用來拼裝當(dāng)前網(wǎng)頁(yè)的相對(duì)路徑的。

<base href="...">是用來表明當(dāng)前頁(yè)面的相對(duì)路徑所使用的根路徑的。
比如,頁(yè)面內(nèi)部有一個(gè)連接,完整的路徑應(yīng)該是 http://localhost:80/myblog/authen/login.do
其中http://server/是服務(wù)器的基本路徑,myblog是當(dāng)前應(yīng)用程序的名字,那么,我的根路徑應(yīng)該是那么http://localhost:80/myblog/。

有了這個(gè) <base ... >以后,我的頁(yè)面內(nèi)容的連接,我不想寫全路徑,我只要寫 authen/login.do就可以了。服務(wù)器會(huì)自動(dòng)把 <base ...>指定的路徑和頁(yè)面內(nèi)的相對(duì)路徑拼裝起來,組成完整路徑。
如果沒有這個(gè) <base...>,那么我頁(yè)面的連鏈接就必須寫全路徑,否則服務(wù)器會(huì)找不到。

request.getSchema()可以返回當(dāng)前頁(yè)面使用的協(xié)議,就是上面例子中的“http”
request.getServerName()可以返回當(dāng)前頁(yè)面所在的服務(wù)器的名字,就是上面例子中的“l(fā)ocalhost"
request.getServerPort()可以返回當(dāng)前頁(yè)面所在的服務(wù)器使用的端口,就是80,
request.getContextPath()可以返回當(dāng)前頁(yè)面所在的應(yīng)用的名字,就是上面例子中的myblog
這四個(gè)拼裝起來,就是當(dāng)前應(yīng)用的跟路徑了

轉(zhuǎn)載于:https://www.cnblogs.com/token/archive/2012/08/13/2636287.html

總結(jié)

以上是生活随笔為你收集整理的String path = request.getContextPath(....拼装当前网页的相对路径的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。