2016-04-12 5 views
0

web.xmlを使用して、.htmをディスパッチャに転送しています。ディスパッチャを使用したSpring MVCサーブレットマッピング

のweb.xml:

<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は... /冊であるとき、私は仕事にBookServlet内部メソッドが必要になります。私のディスパッチャで

<servlet-mapping> 
    <servlet-name>dispatcher</servlet-name> 
    <url-pattern>*.htm</url-pattern> 
</servlet-mapping> 

私は言います。 HTM/doSomethingの 私はそうのようなサーブレット内RequestMappingを使用します。私はを追加するとき

@RequestMapping(value = "book.htm/doSomething", method = RequestMethod.GET) 

しかし、ディスパッチャー内のサーブレットにマップされていないため、サーブレットが失われます。 web.xml内の作業ラインではないので、ディスパーザで/ *アプローチをどのように使用するのか混乱します。

答えて

0

はすなわち

<servlet-mapping> 
    <servlet-name>dispatcher</servlet-name> 
    <url-pattern>/</url-pattern> 
</servlet-mapping> 
/

であなたの中* .htmのを交換してみてください

関連する問題