jsp頁面中的標籤的作用

2021-06-16 17:03:16 字數 1016 閱讀 3918

剛開始嘗試ajax,就碰到了乙個問題,搗鼓了半天都沒結果。老是說xmlhttpreq.status==404。也就是說請求的頁面沒找到。百思不解。我的jsp頁面和請求的檔案data.txt都放在webroot路徑下的ajax目錄,因此在請求url時我用的路徑是url="ajax/data.txt".然後用xmlhttpreq.open("post",url,true);xmlhttpreq.send();將路徑傳給伺服器。原來認為是提交方法不對,但無論我用大寫post還是小定post或者是get、head方法,xmlhttpreq.status均是404,還是沒找到路徑。我就納悶了,為什麼同樣的路徑,在之前寫的乙個ajax例子中可以執行,到了這裡就不行了呢?(之前寫的ajax例子是我照抄書上的乙個範例,也都放在ajax路徑下,而現在這個jsp是我自己仿照原來那個寫的,想加深一下印象)。實在沒辦法了,就乙個乙個的將原來那個ajax範例拷貝過來,看看到底是**出了問題。這下,真的找到問題所在了。

原來那個ajax範例的jsp頁面是myeclipse自動生成的template,裡面定義了basepath變數,然後在標籤裡引入:

string basepath = request.getscheme()+"://"+request.getservername()+":"+request.getserverport()+path+"/";

">

而我自己寫的那個卻沒定義這個。到網上查了一下,才知道標籤的作用就是用來指定該頁面的絕對路徑的。只要定義了它,無論這個頁面移動到了**,它的路徑都basepath變數所指的路徑。在本例中,basepath=http://localhost:8080/web_test/

,其中web_test是該工程名。因此如果定義了標籤,那麼在引入url時就要加上data.txt檔案所在的資料夾名稱:ajax/data.txt 由於我自己寫的jsp頁面裡沒有定義標籤,那麼因為data.txt和jsp是放在同乙個資料夾裡,即都在ajax資料夾裡,所以不需引用ajax/,直接定義url=data.txt即可。

相信很多地方都用到了這個標籤,如引入image等,也會碰到路徑的問題。以後要注意了

JSP標籤 的作用

meta標籤 meta標籤共有兩個屬性,它們分別是http equiv屬性和name屬性。name 屬性 http equiv屬性 用以說明主頁製作所使用的文字以及語言 定時讓網頁在指定的時間n內,跳轉到頁面http yourlink 可以用於設定網頁的到期時間,一旦過期則必須到伺服器上重新呼叫。需...

jsp頁面中s select標籤的使用

1 當下拉列表的選項固定且簡單的時候可以使用如下方法 list 靜態的建立乙個map,map的key將作為下拉列表的value,map的值將作為下拉列表展示的值。如果要設定預設選擇值則如圖多傳一位值mode用於預設選擇 再解釋下headerkey和headervalue兩個屬性 headerkey ...

jsp頁面正文中的標籤

jsp頁面正文中的標籤 這是設定基礎路徑的,basepath為變數 1.簡單的靜態網頁的話你設定比如 那你下面的href屬性就會以你上面設的為基準,如 你現在就只需要寫 2.basepath 為asp特殊標記,在執行時會替換成變數 basepath的值輸出到瀏覽器。1.rel是relations的所...