我正在使用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>
现在一切正常但我需要BookServlet中的一个方法才能在url为... / books.htm / doSomething时工作 我在servlet中使用RequestMapping,如下所示:
@RequestMapping(value = "book.htm/doSomething", method = RequestMethod.GET)
但是当我添加/doSomething
时,我丢失了servlet,因为它不再映射到调度程序中的servlet。
我很困惑如何在dispather中使用/ *方法,因为它肯定不是web.xml中的工作线。
答案 0 :(得分:0)
尝试在 /
中替换 *。htm即
<servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>