2012-05-09 9 views
0

以下にマップされているURL http://localhost:8080/spellchecker/google-spellchecker.doに投稿しているAJAXリクエストがあります。なぜこれが404エラーを投げているのですか?私はをGoogleSpellChekerServlet.service()に持っていて、呼び出されません。ここでServletWrapping Controller URL Throwing 404

<!-- Setup Spring ServletWrappers --> 
<bean id="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping"> 
    <property name="mappings"> 
     <props> 
      <prop key="/spellchecker/google-spellchecker.do">googleSpellChekerWrappingController</prop> 
     </props> 
    </property> 
</bean> 

<bean id="googleSpellChekerWrappingController" class="org.springframework.web.servlet.mvc.ServletWrappingController"> 
    <property name="servletClass"> 
     <value>org.tinymce.spellchecker.GoogleSpellChekerServlet</value> 
    </property> 
</bean> 

は、あなたのweb.xmlはに* .doというのマッピングされていない

Screenshot of ajax request

web.xmlの

<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>*.html</url-pattern> 
    <url-pattern>*.json</url-pattern> 
</servlet-mapping> 
+0

Webアプリケーションがどのコンテキスト名で展開されていますか? AJAXリクエストは、このアプリケーションがROOT.warの場合にのみ機能します。 –

+0

@GrzegorzGrzybek - コンテキストパスは '/'です。私はWindows上でNetbeansで "Run"を押すことでテストしています。 – Ben

+0

ajaxリクエストを呼び出す場所からjspコードを置くことができれば、あなたの問題を理解しやすくなります。 –

答えて

3

... AJAXリクエストのスクリーンショットですサーブレット。

関連する問題