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 -一步一步/

于 2012-04-18T15:15:00.167 回答