Discuss / Java / 有个问题

有个问题

Topic source

Momo

#1 Created at ... [Delete] [Delete and Lock User]

假如有一个普通的servlet 和 spring 同时存在,谁会优先显示?servlet 吗?

保持热爱

#2 Created at ... [Delete] [Delete and Lock User]

为什么会出现优先显示这个疑问,url不应该是全局唯一的吗?

如果是别的,那么谁匹配用谁,比如下面两个url

Servlet /hello

Spring MVC /hello/world

发送请求

/hello 匹配servlet

//hello/world 匹配 mvc

保持热爱

#3 Created at ... [Delete] [Delete and Lock User]

/hello/world 匹配 mvc

廖雪峰

#4 Created at ... [Delete] [Delete and Lock User]

Spring MVC是由Spring的DispatcherServlet处理的,如果URL没有被DispatcherServlet处理,那MVC根本不可能处理。

所以你应该问同时存在其他Servlet和Spring的DispatcherServlet,URL如何匹配以及后续被哪个Servlet处理。


  • 1

Reply