JSP頁面檔案中base標記用法例項分析

2022-09-21 15:39:09 字數 1153 閱讀 3548

我們在用ide工具生成jsp頁面時通常都包含下面的兩段**,

">

它們絕對不是無用**,詳細如下:

base標記是乙個基鏈結標記,是乙個單標記。用以改變檔案中所有鏈結標記的引數內定值。它只能應用於標記

與之間。你網頁上的所有相對路徑在鏈結時都將在前面加上基鏈結指向的位址。

重要屬性:

href---設定字首的鏈結位址

target---設定檔案顯示的視窗,同a標記中的target

簡單例子:

base標記

x.html

y.html

當點了鏈結後,跳出的檔案是http://localhost/x.htm或http://localhost/y.htm,它就程式設計客棧是在這些相對路徑的檔案前加上基鏈結指向的位址。如果目標檔案中的鏈結沒有指定ta程式設計客棧rget屬性,就用base標記中的target屬性。

常在框架結構中用,如左右兩個框架,把左邊的框架中檔案裡的連線都顯示在右邊的框架裡。只要用base標記,把其target屬性值寫為右框架名稱,這就不用再為左框架裡的檔案中的每乙個連線都指定target屬性。

當使用時,base 元素必須出現在文件的 head 內,在任何對外部源的引用之前。

另外,如果頁面轉向某個servlet,而servlet裡又是forward到的某個jsp頁面,如果這時寫相對路徑就應該先找到servlet的路徑,也就是web.xml中配置的url-pattern中的路徑,如:假設有個x.jsp放在webapplication根目錄下,而主頁index.jsp是提交到servlet上去的,由serlet來分發forward到x.jsp,servlet的url配置如下:

複製** **如下:

/servlet/testservlet

那麼servlet完成forward轉向後,如果沒有">   x.jsp中就會失效,因為servlet的訪問路徑為http://localhost/webapp/servlet/testserqbyvwvlet那麼web伺服器會到http://localhost/webapp/servlet/script/下去找check.js此時這裡肯定是沒有這個檔案的www.cppcns.com,所以,如果遇到這樣的情況建議使用絕對路徑就不會有錯

複製** **如下:

本文標題: jsp頁面檔案中base標記用法例項分析

本文位址:

jsp頁面的base標籤

我們在用ide工具生成jsp頁面時通常都包含下面的兩段 string path request.getcontextpath string basepath request.getscheme request.getservername request.getserverport path 它們絕對...

JSP頁面中引入js檔案

1 引入的js檔案出錯,檢查方法 將js的內容寫在當前的頁面的之間,看是否能夠正常執行,如果不能,請核查 2 如果引入的 在當前頁面中能夠正常執行,但當引入時不能正常執行,則有兩種可能 a 引入js的路徑有問題 b 引入的js的編碼格式與當前頁面不匹配 3 引入js的路徑問題 js的引入不外乎兩種,...

JSP頁面中引入js檔案

1 引入的js檔案出錯,檢查方法 將js的內容寫在當前的頁面的之間,看是否能夠正常執行,如果不能,請核查 2 如果引入的 在當前頁面中能夠正常執行,但當引入時不能正常執行,則有兩種可能 a 引入js的路徑有問題 b 引入的js的編碼格式與當前頁面不匹配 3 引入js的路徑問題 js的引入不外乎兩種,...