0

http://localhost:8080/spellchecker/google-spellchecker.do以下にマップされている URL に投稿する AJAX リクエストがあります。これが 404 エラーをスローしている理由はわかりますか? 私はSystem.out.println("==========");inを持ってGoogleSpellChekerServlet.service()いますが、呼び出されません。

<!-- 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リクエストのスクリーンショットです...

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>
4

1 に答える 1

3

web.xml が *.do をサーブレットにマッピングしていません。

于 2012-05-09T17:07:26.563 に答える