導航:首頁 > 編程語言 > js放在jsp中不生效

js放在jsp中不生效

發布時間:2025-08-17 15:10:47

Ⅰ 為什麼jsp中無法導入js文件

js無法導入jsp原因是js路徑配置錯誤,建議使用以下辦法導入:

String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+request.getContextPath()+"/";
%>
head裡面:
<script language="javascript" src="<%=basePath %>JS/CheckForm_001/checkForm.js"> </script>

如果還專不行,那就是 checkForm.js寫的有屬問題,一般找不到對象就是這個js沒載入進去。

Ⅱ jsp頁面中,不能調用js文件裡面的function

首先應該判斷你引用的JS文件路徑有沒有寫錯,判斷方法,按住控制鍵,並回且滑鼠單擊路徑,如果能答夠進入你寫的JS文件說明你引入的JS文件路徑是沒有錯的。如果你用的IE,點擊沒有反應的話你的,IE的左下角也會顯示,網頁有錯誤的警告,你的JS方法是不是粘貼進來的呢?因為你的alert();寫錯了,你忘記了一個右括弧。望採納,謝謝!

Ⅲ 新建的java web工程中jsp無法調用js文件

不可能啊....你jsp頁面如何打開的?
一般的瀏覽器不能運行jsp的,一般都是部署到tomcat後,啟動tomcat,然後請求jsp頁面後才能調試jsp上面的js。

Ⅳ jsp引入js文件的問題

1)引入的js文件出錯,
檢查方法:將Js的內容寫在當前的頁面的<script> </script>之間,看是否能夠正常運行,如果不能,請核查代碼
2) 如果引入的代碼在當前頁面中能夠正常運行,但當引入時不能正常運行,則有兩種可能
A:引入Js的路徑有問題
B:引入的Js的編碼格式與當前頁面不匹配;
3)引入Js的路徑問題
js的引入不外乎兩種,相對路徑與絕對路徑
test.js 與index.jsp 放在同一文件夾下,比如: web應用/manage/下面

第一種情況 :
一般在學習時, 一個tomcat上都跑多個工程, 用工程名來區分
因為我的的URL是 :http://localhost/工程名 /manage/index.jsp
多了一個工程名,所以要加 <%=request.getContextPath() %>
如下:

<scriptsrc="<%=request.getContextPath()%>/manage/test.js"></script>

第二種情況:
訪問JSP文件時, 用相對路徑引入JS,CSS文件是OK的
真實項目中, 一個tomcat上要是也跑了多個工程, 並用IP來區分
url 是這樣的: http://localhost/manage/index.jsp 注意這里,是直接訪問JSP文件,不是 servlet,不是struts .
test2.js 與index.jsp 放在同一文件夾下,下面用相對路徑來引入 JS文件 是OK 的:
<script src=test2.js></script>

第三種情況:一個通過Action跳轉之後到達的Jsp頁面需要引入一個Js文件:

這種情況下,請使用絕對路徑,
在第二情況的基礎上, 我們訪問的是 servlet 或是struts的action , 再轉發到 index.jsp
url 是: http://localhost/***.do或者 http://localhost/***.action 這里不是訪問JSP文件了
因此路徑應該這么寫:

<scriptsrc="/manage/test.js"></script>

test2.js 前面一定要有/manage/
或者:

<scriptsrc="http://127.0.0.1/工程名/manage/test.js"></script>

這種方法推薦
在引入js時,我們應該養成良好的習慣,請使用絕對路徑,在開發時,能夠大大的提高自己的開發效率。

4)引入js的編碼問題;
將兩者的編碼改為一致,一般我們可以修改JS文件編碼使其與頁面編碼一致。
第二種方式是使用script標記的charset屬性來顯式指明所引入js文件的編碼。如

<scriptsrc="xx.js"charset="gbk"></script>

這樣無論頁面是什麼編碼,都可以正常的訪問這個JS中的內容。
相比之下,第二種可能更方便一些,而且作為一種好的習慣,平時我們應該盡可能都寫上charset屬性。

Ⅳ jsp中使用javascript怎麼設置div的display屬性沒效果

具體原因應來該是js無法讀取你自定義的樣式
#addQuestion{
width:502px;
height:150px;
border:blue 1px solid;
display:block;
}
第一種方法:
最簡單的你可以試試把這些樣式直接寫在id為addQuestion的層裡面,這樣估計js代碼就生效了。
<div id="addQuestion" style="width:502px;height:150px; border:blue 1px solid;display:block;">

第二種方法,既然讀取不到你定義的樣式,你的if就可以直接判斷值為空,應該也是可以的
if(document.getElementById("addQuestion").style.display == ""){

Ⅵ 為什麼jsp中無法導入js文件

js無法導入jsp原因是js路徑配置錯誤,建議使用緩脊晌以下辦法導入:x0dx0ax0dx0aString basePath = request.getScheme()+"://"+request.getServerName(擾鋒)+":"+request.getServerPort()+request.getContextPath()+"/";x0dx0a%>x0dx0ahead裡面:x0dx0ax0dx0ax0dx0a如果還不行,那就是 checkForm.js寫的有問題,一般找不到對象就是這個野裂js沒載入進去。

Ⅶ jsp引入js文件的問題

1)引入的js文件出錯,
檢查方法:將Js的內容寫在當前的頁面的<script> </script>之間,看是否能夠正常運行,如果不能,請核查代碼
2) 如果引入的代碼在當前頁面中能夠正常運行,但當引入時不能正常運行,則有兩種可能
A:引入Js的路徑有問題
B:引入的Js的編碼格式與當前頁面不匹配;
3)引入Js的路徑問題
js的引入不外乎兩種,相對路徑與絕對路徑
test.js 與index.jsp 放在同一文件夾下,比如: web應用/manage/下面
第一種情況 :
一般在學習時, 一個tomcat上都跑多個工程, 用工程名來區分
因為我的的URL是 :http://localhost/工程名 /manage/index.jsp
多了一個工程名,所以要加 <%=request.getContextPath() %>
如下:

<script src="<%=request.getContextPath() %> /manage/test.js"></script>
第二種情況:
訪問JSP文件時, 用相對路徑引入JS,CSS文件是OK的
真實項目中, 一個tomcat上要是也跑了多個工程, 並用IP來區分
url 是這樣的: http://localhost/manage/index.jsp 注意這里,是直接訪問JSP文件,不是 servlet,不是struts .
test2.js 與index.jsp 放在同一文件夾下,下面用相對路徑來引入 JS文件 是OK 的:
<script src=test2.js></script>

第三種情況:一個通過Action跳轉之後到達的Jsp頁面需要引入一個Js文件:

這種情況下,請使用絕對路徑,
在第二情況的基礎上, 我們訪問的是 servlet 或是struts的action , 再轉發到 index.jsp
url 是: http://localhost/***.do或者 http://localhost/***.action 這里不是訪問JSP文件了
因此路徑應該這么寫:

<script src="/manage/test.js"></script>
test2.js 前面一定要有/manage/
或者:

<script src="http://127.0.0.1/工程名/manage/test.js"></script>
這種方法推薦
在引入js時,我們應該養成良好的習慣,請使用絕對路徑,在開發時,能夠大大的提高自己的開發效率。

4)引入js的編碼問題;
將兩者的編碼改為一致,一般我們可以修改JS文件編碼使其與頁面編碼一致。
第二種方式是使用script標記的charset屬性來顯式指明所引入js文件的編碼。如
<script src="xx.js" charset="gbk"></script>
這樣無論頁面是什麼編碼,都可以正常的訪問這個JS中的內容。
相比之下,第二種可能更方便一些,而且作為一種好的習慣,平時我們應該盡可能都寫上charset屬性。

閱讀全文

與js放在jsp中不生效相關的資料

熱點內容
機器掃描文件多少錢 瀏覽:379
javasocket網路編程 瀏覽:904
為什麼數據流量上有個e 瀏覽:610
錘子手機桌面文件夾 瀏覽:613
ps吸管工具視頻教程 瀏覽:636
蘋果facebook錯誤代碼0 瀏覽:466
cad宋體字型檔文件 瀏覽:747
蘋果手機中的文件怎麼導入電腦 瀏覽:656
如何不讓刪除文件 瀏覽:749
word插入智能卡 瀏覽:276
電腦上怎麼掃描圖片發成文件 瀏覽:894
證件照列印時保存成什麼類型文件 瀏覽:819
耐克阿迪什麼網站 瀏覽:967
led一般用的什麼app 瀏覽:271
8歲小孩如何學會編程 瀏覽:604
文件袋大小的電腦是多少寸 瀏覽:153
swag網站怎麼沒有了 瀏覽:143
下載的文件解壓密碼是多少 瀏覽:294
磁碟文件系統空白 瀏覽:737
ae氣功特效教程 瀏覽:727

友情鏈接