2012-02-09 11 views
1

私のajaxリクエストは処理されていません。サーバーを起動するときに警告が表示されます。 警告:名前が 'dispatcher'のDispatcherServletのURI [/jquery-1.7.js]のHTTP要求のマッピングが見つかりませんでした。 jquery-1.7.jsファイルが見つからないため、これが発生していると思います。jQueryのインポートが見つかりません

<jsp:useBean id="message" scope="request" type="java.lang.String"/> 
<html> 
<head> 
    <title>Spring MVC Ajax Demo</title> 
    <script type="text/javascript" src="./jquery-1.7.js"></script> 
    <script type="text/javascript"> 
    function doAjax() { 
     alert('here') 
     $.ajax({ 

     url: 'time', 
     data: ({name : "me"}), 
     success: function(data) { 
      $('#time').html(data); 
     } 
     }); 
    } 
    </script> 
</head> 
<body> 
${message} 
<button id="demo" onclick="doAjax()" title="Button">Get the time!</button> 
<div id="time"> 
</div> 
</body> 
</html> 

私はディスパッチャエントリを修正する必要がありますか -

<servlet> 
     <servlet-name>dispatcher</servlet-name> 
     <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> 
     <load-on-startup>1</load-on-startup> 

</servlet> 
<servlet-mapping> 
     <servlet-name>dispatcher</servlet-name> 
     <url-pattern>/</url-pattern> 
</servlet-mapping> 

アップデート - これは、私を助け:Static files in (Java) App Engine not accessible

+0

で取得できます。どのバージョンのSprあなたは使っていますか?ディスパッチャがJSファイルのリクエストを処理しようとして失敗するように見えます。あなたが特に必要としない限り、ディスパッチャーは静的リソースを本当に扱うべきではありません。ここでの簡単な回答 - http://stackoverflow.com/questions/870150/how-to-access-static-resources-when-using-default-servlet –

+0

私は春3を使用しています。 –

答えて

1

あなたはそこjqueryの-1.7.js含め、appengine-web.xml<static-files>を追加しますか、またはGoogleから

<script type="text/javascript" 
      src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"> 
    </script> 
+0

ありがとうございました。 jQueryをデバッグする必要がある場合に備えて、を使用することをお勧めします。これは正しいですか? 私のjspフォルダはint web-inf dirです –

+0

JavaScriptをwar/js /。それで '' –

+0

しかしあなたのjspでjQueryをインポートするのに - ? –

関連する問題