0

現在、私のweb.xmlは次のように表示されます...

<!-- Spring Web MVC dispatcher servlet -->
<servlet>
    <servlet-name>dispatcher</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
</servlet>

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

私がやりたいのは、すべての.jsonURLを特定のコントローラーに制限することです。正直なところ、SpringのDispatcherServletがどのように機能するかは完全にはわかりません。したがって、これが正しい方向に進んでいるかどうかはわかりません。

4

1 に答える 1

1

DispatcherServletは、適切なSpringコントローラーへの要求に従います。したがって、web.xmlに応じて、web.xmlでこれを行うことができます。

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

そして、たとえば次のようなアノテーションを使用して、Springコントローラーを作成します。

@Controller
@RequestMapping(value = "/*.json")
public class TheController {

}

いくつかの役立つリソース: http: //blog.netapsys.fr/index.php/post/2008/04/13/Introduction-A-Spring-MVC http://static.springsource.org/docs/Spring-MVC-step -by-step /

于 2012-04-18T15:15:00.167 に答える