2011-12-11 13 views
0

私はhereという小さなスクリプトを使用しようとしていますが、何らかの理由でそれが機能していないため、理由を特定できません。JSPページでsortable.jsが機能しない

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ディレクトリ内のファイルに直接アクセスすることはできません。したがって、プロジェクト構造からのパスを把握する必要はありません。あなたは実行時にpathesからそれを把握する必要があります。

絶対パスも使用できます。

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

私は3つのすべての痛みを試したが、それは動作していない...パスがgetContextPath()メソッドで良いようだが、src = "/ Javaxia/JS/sortable .js "とにかく、最初の投稿でNetbeansに自分のプロジェクトの画面を含めました。 – LMeyer

+0

絶対パスを入力してください。それが動作していない場合は、javascriptを呼び出すページの完全なパスとjavascriptへの完全なパスを投稿してください。 –

+0

レンダリングされたページに表示されているフルパスをブラウザに呼び出そうとします。そのパスが動作している場合は、おそらく使用上の問題です。 –

関連する問題