0
我有一個AJAX請求發佈到下面映射的URL http://localhost:8080/spellchecker/google-spellchecker.do
。任何想法爲什麼這是拋出404錯誤?我在GoogleSpellChekerServlet.service()
中有System.out.println("==========");
,它沒有被調用。ServletWrapping控制器URL投擲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>
這裏的Ajax請求的截圖...
的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應用程序部署的上下文名稱下面?只有當這個應用程序是ROOT.war時,AJAX請求才會起作用。 –
@GrzegorzGrzybek - 上下文路徑是'/'。我正在通過Windows上的Netbeans中的「運行」進行測試。 – Ben
如果您可以從您調用ajax請求的位置放入jsp代碼,我會更容易理解您的問題。 –