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というのマッピングされていない
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>
Webアプリケーションがどのコンテキスト名で展開されていますか? AJAXリクエストは、このアプリケーションがROOT.warの場合にのみ機能します。 –
@GrzegorzGrzybek - コンテキストパスは '/'です。私はWindows上でNetbeansで "Run"を押すことでテストしています。 – Ben
ajaxリクエストを呼び出す場所からjspコードを置くことができれば、あなたの問題を理解しやすくなります。 –