1. 程式人生 > >JSP中如何使用JQuery及相對路徑問題

JSP中如何使用JQuery及相對路徑問題

首先引入JQuery對應的js檔案,然後引入自己的js檔案,這裡要注意先後順序

    <script type="text/javascript" src="./js/jquery-2.1.3.js"></script>
    <script type="text/javascript" src="./jsp/testJquery01.js"></script>

在引入這兩個js檔案的時候,遇到相對路徑的問題
問題描述:在新建立的jsp頁面中,自動會生成如下程式碼
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
在<head>中間有 <base href="<%=basePath%>">
引入jQuery的js檔案時,用如下路徑引入:
     <script type="text/javascript" src="../js/jquery-2.1.3.js"></script>
    <script type="text/javascript" src="testJquery01.js"></script>
就出現jQuery檔案無效的問題

問題解決描述:

 base標記是一個基連結標記,是一個單標記。用以改變檔案中所有連線標記的引數內定值。它只能標記<head>與</head>之間。

在網頁上的所有相對路徑在連結時都將前面加上基連結指向的地址。

  <script type="text/javascript" src="../js/jquery-2.1.3.js"></script>
    <script type="text/javascript" src="testJquery01.js"></script>

在用如上形式引入時,會導致對應路徑為:http://localhost:8088/js/jquery-2.1.3.js、http://localhost:8088/JQueryStudy/testJquery01.js

如果將<base href="<%=basePath%>">去掉,會顯示正常路徑:http://localhost:8088/JQueryStudy/jsp/test01.jsphttp://localhost:8088/JQueryStudy/jsp/testJquery01.js

如果將<base href="<%=basePath%>">保留,用如下形式引入js檔案,也可正常顯示:

   <script type="text/javascript" src="./js/jquery-2.1.3.js"></script>
    <script type="text/javascript" src="./jsp/testJquery01.js"></script>

說明:./ 表示當前目錄   ../ 表示父級目錄  / 根目錄

相關推薦

JSP如何使用JQuery相對路徑問題

首先引入JQuery對應的js檔案,然後引入自己的js檔案,這裡要注意先後順序 <script type="text/javascript" src="./js/jquery-2.1.3.js"></script> <scri

jsp使用 、、、和ajax 標籤的URL相對路徑問題

昨天遇到一個問題,怎麼說呢,其實不算是問題,解決的辦法有,但是就是覺得太LOW了。 然後在這個頁面裡面,有AJAX: function c(o){ o.click(function(){ $.ajax({

JSP頁面如何使用相對路徑訪問檔案

簡介 典型情況下,大部分 web 應用程式需要從檔案系統的靜態檔案中讀取特定於應用程式的資料。然而,程式設計師 class="paragraph">必須知道這些檔案的完整路徑 class="paragraph">才能使用 I/O 類的建構函式器訪問它們

C#winform使用相對路徑讀取文件的方法

family 完整 ces ted 資源 log name 結構 關鍵字 本文實例講述了C#中winform使用相對路徑讀取文件的方法。分享給大家供大家參考。具體分析如下: 目錄結構如下圖所示: 方法一:由於生成的exe文件在bin\debug目錄下,可以使用向上查找

JSPproperties檔案的路徑問題

做練習的時候,寫了個properties檔案,放在src/servlet/目錄下,訪問檔案問題花了點時間折騰,最終得到解決,記下。 環境:eclipse jee oxygen,tomcat 9.0。

JSPJQuery UI Dialog彈窗使用具體操作

1、簡要說明 關於JQuery-UI-Dialog的使用說明確實不少,但是很多文章說明的不夠詳細。 這樣就導致了很多像我一樣的新手,雖然按照人家寫的做了,但是仍然跟人家做的不一樣。 有鑑於此,我就把自己剛剛進行過的操作的具體步驟寫一篇文章,以饗新人。

labview,用相對路徑動態呼叫的子VI,在生成EXE檔案後無法呼叫問題的解決

給你舉例子吧。這樣容易懂。下面,我的主VI,是Welcome_gui.vi  我要動態呼叫執行choose.vi.注意我的檔案層次。   choose.vi在SUBVI資料夾下。  一定要把你呼叫到的資料夾和VI都放到專案檔案裡。最簡單方法,就只直接拖動檔案或者資料夾到專案裡。  如果你不拖動,後面的新增原檔

jsp頁面引用的相對路徑和絕對路徑問題

在jsp頁面引入jQuery外掛,主要的是引入的路徑問題,下面有三種方式: 1 .在WetRoot下直接建立jsp檔案,將jquery-1.7.js放入一個新建的資料夾下:如圖: 此時在index.jsp中引入jquery的程式碼為:在head裡 [javascript] view plain

JAVA File的建立相對路徑絕對路徑

File f = newFile("D:/test/mytest.txt");//當執行這句話後在記憶體的棧空間存在一個f的應用,在堆空間裡存在一個mytest.txt物件。注意 這個物件只含有檔案的屬性(如大小,是否可讀,修改時間等),不包含檔案的內容,所以length=

Web 頁的JavaScript相對路徑

Web應用中的Web頁面常使用相對路徑來進行服務端的訪問,然而,不同的瀏覽器對相對路徑的解析存在差異。 應用場景: 假設有如下目錄: |--upload     |--controller        |--upload.js     |--upload.jsp |--d

jsp獲取頁面的相對路徑

ets sch true 獲取 當前頁 rpo scrip class head 1.在jsp頁面的上方加上這段java代碼 <%// request.getContextPath() 返回當前頁面所在的應用的名字;// request.

jspservlet獲取項目路徑的一些方法

項目 el表達式 servlet fig .get 去掉 目的 text contex 獲取項目的路徑:1.在實現了servlet接口的實現類中:根據config 調用方法,config.getServletContext().getContextPath();  

JSP、Servlet相對路徑和絕對路徑

項目 home 路徑問題 流程 localhost -name erp 中轉 所在 1.JSP、Servlet中的相對路徑和絕對路徑 前提:假設你的Http地址為http://192.168.0.1/你的web應用為test,path="/test"那麽你的we

servlet相對路徑和絕對路徑 /, ./, ../的區別

轉載自:https://www.cnblogs.com/w-wfy/p/5598098.html ./ 當前目錄 ../ 父級目錄 / 根目錄 資源尋找都是依靠路徑,資源儲存方式是按照雜湊表運算的,所以路徑的計算其實就是雜湊值的計算。 servlet中,所有路徑的配置都要用絕對路徑。 什

C++當前路徑相對路徑、絕對路徑的表示方法如何建立一個檔案

在建立檔案之前先了解當前目錄和當前目錄的上一級目錄的表示方法:“./”表示當前目錄,而“../”則表示當前目錄的上一級目錄。其次要了解相對路徑和絕對路徑的區別: 1)絕對路徑:絕對路徑是指目錄下的絕對位置,直接到達目標位置,通常是從碟符開始的路徑。例如:C:\windows\syste

jsp的basePath和path (絕對路徑 相對路徑)(重要)

在JSP中的如果使用 “相對路徑” 則有可能會出現問題. 因為網頁中的 “相對路徑” , 他是相對於 “URL請求的地址” 去尋找資源.  上面這句話是什麼意思呢 ? 舉個例子: 假如我們有一個專案: MyApp 在該專案下, 有一個jsp資料夾 該資料夾下

JSP相對路徑和絕對路徑

                1.首先明確兩個概念:2.關於相對路徑與絕對路徑的描述: Servlet中,"/"代表Web應用的跟目錄。和物理路徑的相對錶示。例如:"./" 代表當前目錄, "../"代表上級目錄。這種類似的表示,也是屬於相對路徑。這與linux中路徑的表述方法一致! 3.關於JSP/Ser

JAVA以及JSP讀取XML檔案(解析路徑問題)

    在系統開發過程中,從配置檔案中讀取配置資訊是每一個系統必須具備的功能,例如,我們要配置讀取資料庫配置資訊,包括驅動程式名、連線字串,使用者名稱,口令等資訊,由於這些資訊會隨著使用者的不同而發生

struts2下,jsp檢視頁面CSS和javascript引用相對路徑和絕對路徑問題。

在Struts2的實際使用中,經常會在jsp檢視頁面中引入CSS和javascript,這就涉及到引用路徑問題。路徑有兩種,一種是相對路徑,另一種是絕對路徑。我們分別來說說在Struts2的頁面檢視中

在工具類封裝一個獲取路徑的方法,用於獲取jsp頁面的請求路徑相關引數

1 <%@ page language="java" contentType="text/html; charset=UTF-8" 2 pageEncoding="UTF-8"%> 3 <%@taglib prefix="c" uri="http://java.sun.com/