一:servlet
可能經常我們需要在servlet中處理一些路徑問題,比如,想得到當前應用中某個檔案的物理路徑,或者需要知道某個請求的具體路徑,這時就需要用到這些方法了。
1:獲得web應用的物理絕對路徑
用到了getservletcontext()中的getrealpath ()方法,它能夠返回當前web應用中的某個檔案的物理絕對路徑
string webrealpath=request.getsession().getservletcontext().getrealpath("/");
這裡用「/」,返回的時web應用根目錄的物理路徑,比如我的web應用在本機上的存放位置是
c:\eclipse\workspace\mynews\mynews
|__web-inf
|___class
|___lib
c:\eclipse\workspace\mynews\mynews
2:當我在瀏覽器輸入以下請求路徑時http://localhost:8080/mynews/index.jsp
以下各個方法輸出結果如下:
request.getcontextpath()輸出:
/mynews
獲得uri
request.getrequesturi()輸出:
/mynews/index.jsp
獲得url
request.getrequesturl()輸出:
知道了這幾個方法的不同,就很容易在程式中使用了
二:jsp中的一些路徑問題
在jsp中可以使用相對路徑,所以很容易出現一些問題
比如我現在有名為path的乙個web應用程式,其中的檔案組織結構如下:
web|__web-inf
|__index.jsp
|__internal
|__internal.jsp
http://localhost:8080/web/internal/internal.jsp,也就是說,上邊那個連線位址是相對於index.jsp來說的。
http://localhost:8080/internal/internal.jsp也就是說,當加上「/」時,就變成了相對於**根目錄,而不是相對於web應用程式的根目錄。
同樣我們在internal.jsp中,我們可以使用../index.jsp來鏈結到index.jsp頁面。
以上原則也適用於在提交表單時action中的路徑問題,無論action轉向的是servlet還是jsp頁面。
end!
servlet jsp中的一些路徑問題
一 servlet 可能經常我們需要在servlet中處理一些路徑問題,比如,想得到當前應用中某個檔案的物理路徑,或者需要知道某個請求的具體路徑,這時就需要用到這些方法了。1 獲得web應用的物理絕對路徑 用到了getservletcontext 中的getrealpath 方法,它能夠返回當前we...
一路走來,一些感觸,一些想法
頂著春運風暴,終於到家了。其實是昨天到家的,到家累的不行倒頭大睡,沒來得及寫。今天有時間就把自己的想法和大家分享下 記得在上篇博文中,我跟大家說過我們的團隊要代表學校參加乙個微軟的創新杯比賽,所以我也就隨團隊留校做那個參賽專案。今天是16號,其實我們8號就放假了,在學校待了將近一星期。本來買的是16...
python matplotlib中的一些引數問題
import numpy as np import matplotlib.pyplot as plt 生成x軸上的資料 從 1到1,總共有50個點 x np.linspace 1 1,50 定義乙個線性方程 y1 3 x 定義乙個二次方程 y2 x 3 設定x軸的取值範圍為 2到2 plt.xlim...