2014-02-23 29 views
0

我正在學習編寫我的第一個Web應用程序。我有一個使用.tag文件的jsp文件。 .jsp和.tag文件都使用jquery函數。在這種情況下,應該在這兩個文件中指定jquery資源,還是我可以在JSP中單獨指定它,並且標記文件可以使用它?Webapp JSP vs標記文件和資源聲明

因爲即時通訊將標籤文件導入到jsp中,我認爲生成的html將是一個單獨的文件,所以不需要在多個地方連接jQuery資源?我在這裏糾正?

事情是這樣的:

common/dummy.tag 
******************* 

. 
. 
. 
$("#blah").show(); 
. 
. 


Sample.jsp 
*********** 

. 
. 
. 
<common:dummy/> 
. 
. 
. 
$("#somethingelse").hinde(); 
. 
. 
. 
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> 

如果我在標籤jQuery的鏈接,以及有沒有什麼問題?因爲它的可能我的標籤可以重用一些其他地方不使用jquery本身。

+0

你的問題並不完全清楚。如果你的意思是jQuery javascript文件 - 是的,你只需要將它們包含在你的'JSP'的'head'中。 –

+0

我已經更新了這個問題,希望現在清楚。 – broun

回答

0

看起來像它足以在JSP中指定(或兩者都不需要標記)。有問題時,有多個位置jQuery鏈接。不知道爲什麼這是一個問題,但刪除重複的鏈接修復了所有問題。

但無論如何想知道如何處理這樣的情況下,我有JSP和標記文件。鏈接標籤文件中的資源是最佳做法。因爲我們不能確定所有使用該標記的JSP都需要該資源(因此期望JSP將鏈接資源不是正確的事情)。

+0

如果您查看使用帶外部JavaScript資源的taglib的庫,如[struts2-jquery](https://code.google.com/p/struts2-jquery/) - 您將會看到它們通常包含一個「head」類型標籤進入HTML''元素。這會導入外部資源以供其他地方使用。 –