2011-12-11 118 views
0

我想用這個小腳本,我發現here,但由於某種原因,它不工作,我不明白爲什麼。sortable.js不能在JSP頁面工作

我的頭標籤browse.jsp:

<head> 
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
    <title>Parcourir les livres</title> 
    <script type="text/javascript" src="../../JS/sortable.js"></script> 
</head> 

我的表,當然在同一頁:

<table class="sortable" id="sortabletable">   
      <thead> 
        <th>Aperçu</th> 
        <th>Titre</th> 
        <th>Éditeur</th> 
        <th>Auteur</th> 
        <th>Prix</th> 
      </thead> 
      <% 
      for(Livre livre : livres){ 
       %> 
       <tr> 
        <td>Image</td> 
        <td><% out.println(livre.getNom()); %></td> 
        <td><% out.println(livre.getEditeur()); %></td> 
        <td><% out.println(livre.getAuteur()); %></td> 
        <td><% out.println(livre.getPrix()); %></td> 
       </tr> 
      <% } %> 
    </table> 

我不認爲它來自SRC路徑,因爲我試過將.js放在與我的頁面相同的目錄中。反正這是我的tree

感謝

+0

嗯,你的錯誤控制檯說什麼? –

+0

嗯,沒什麼。腳本就像它不在這裏一樣。 – LMeyer

+0

是否有任何需要調用的函數才能使其工作?我不熟悉你使用的腳本。 –

回答

0

可能是你的javascript路徑是錯誤的。不知道你的應用程序,我不能給你確切的路徑。

其可能爲JS/sortable.js../JS/sortable.js。 WEB-INF目錄內的文件不能直接訪問。所以你不必從你的項目結構中找出路徑。你必須在運行時從緩衝中找出它。

你也可以嘗試使用絕對路徑。

<script type="text/javascript" src="<%=request.getContextPath()%>/JS/sortable.js" /> 
+0

我嘗試了所有三種方法,但它不能正常工作......儘管getContextPath()方法給我帶來了好處,但src =「/ Javaxia/JS/sortable .js文件」。無論如何,我在我的第一篇文章中包含了我的項目在Netbeans中的屏幕。 – LMeyer

+0

嘗試絕對路徑。如果那個不工作,請發佈調用JavaScript的頁面的完整路徑以及javascript的完整路徑。 –

+0

嘗試將您在渲染頁面中看到的完整路徑調用到瀏覽器中。如果該路徑正在工作可能是一個使用問題。 –