2012-02-09 104 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。 – 2012-02-09 22:18:29

+0

我使用彈簧3. – 2012-02-09 22:36:39

回答

1

您可以添加到<static-files>appengine-web.xml,包括jQuery的1.7.js有,或者你可以從谷歌獲得它,通過

<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目錄 – 2012-02-09 22:44:54

+0

我把JavaScript放入war/js /。然後'' – 2012-02-09 23:31:48

+0

但是你在jsp中使用什麼來導入jQuery而不是 - ? – 2012-02-09 23:44:21

相關問題