【发布时间】:2016-08-02 20:59:00
【问题描述】:
我正在使用 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/doSomething 时,我需要 BookServlet 中的方法才能工作 我在 servlet 中使用 RequestMapping,如下所示:
@RequestMapping(value = "book.htm/doSomething", method = RequestMethod.GET)
但是当我添加/doSomething 时,我丢失了 servlet,因为它不再映射到调度程序中的 servlet。
我对如何在 dispather 中使用 /* 方法感到困惑,因为它肯定在 web.xml 中不起作用。
【问题讨论】:
标签: java xml spring spring-mvc servlets