[英]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.