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