Spring mvc SpringMVC:如何区分控制器请求和资源请求
我有一个事件侦听器,其源代码如下:Spring mvc SpringMVC:如何区分控制器请求和资源请求,spring-mvc,event-listener,Spring Mvc,Event Listener,我有一个事件侦听器,其源代码如下: @EventListener public void handleEvent(ServletRequestHandledEvent event) { ... } 但是,我不仅捕获控制器请求,而且还捕获JS/CSS请求,我知道如何区分它们吗?如果您的JS/CSS请求以/CSS//JS开头(即/JS/app.JS,/CSS/styles.CSS),您可以通过检查URL来区分它们。使用event.getRequestUrl()访问它,并对字符串进行适当的匹配(即u
@EventListener
public void handleEvent(ServletRequestHandledEvent event) { ... }
但是,我不仅捕获控制器请求,而且还捕获JS/CSS请求,我知道如何区分它们吗?如果您的JS/CSS请求以
/CSS
//JS
开头(即/JS/app.JS
,/CSS/styles.CSS
),您可以通过检查URL
来区分它们。使用event.getRequestUrl()
访问它,并对字符串进行适当的匹配(即url.startsWith(“/css”)
)
或者重写SimpleServletHandlerAdapter
中的公共布尔支持(对象处理程序)
方法,并检查控制器的((HandlerMethod)处理程序).getBean()实例