繁体   English   中英

使用调度程序的Spring MVC Servlet映射

[英]Spring MVC Servlet Mapping using dispatcher

我正在使用web.xml将任何.htm转移到调度程序。

web.xml:

<servlet-mapping>
    <servlet-name>dispatcher</servlet-name>
    <url-pattern>*.htm</url-pattern>
</servlet-mapping>

在调度员中,我说:

<bean id="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
    <property name="mappings">
        <props>
            <prop key="index.htm">indexController</prop>
            <prop key="books.htm">bookServlet</prop>
        </props>
    </property>
</bean>

现在一切正常,但是当url为... / books.htm / doSo时,我需要一个BookServlet内部的方法来工作,我在Servlet内使用RequestMapping像这样:

@RequestMapping(value = "book.htm/doSomething", method = RequestMethod.GET)

但是当我添加/doSomething我丢失了servlet,因为它不再映射到分派器中的servlet了。 我对如何在/ dispather中使用/ *方法感到困惑,因为它肯定无法在web.xml中运行。

尝试用/替换* .htm

<servlet-mapping>
    <servlet-name>dispatcher</servlet-name>
    <url-pattern>/</url-pattern>
</servlet-mapping>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM