簡體   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