В моем приложении настроен перехватчик, который считает непрочитанные входящие сообщения и устанавливает их в запросе.
<mvc:interceptors>
<mvc:interceptor>
<mvc:mapping path="/**" />
<mvc:exclude-mapping path="/static/**" />
<bean class="com.buildtopia.tp.web.interceptor.WebRequestInterceptor" />
</mvc:interceptor>
</mvc:interceptors>
И в заголовке jsp я могу отобразить $ {newMessages} как
<div class="col-2 ml-auto">
<div class="dropdown float-right dropdown-username-myapp">
<button type="button" class="btn dropdown-toggle bg-info text-light" data-toggle="dropdown">
<strong><c:out value="${principal.firstName}"/> <c:out value="${principal.lastName}" /></strong>
</button>
<div class="dropdown-menu bg-info">
<a class="dropdown-item text-light" href="<c:url value='/messages' />"><span class="badge badge-light">${newMessages}</span> <spring:message code="mainmenu.messages" /></a>
<a class="dropdown-item text-light" href="<c:url value='/myprofile' />"><spring:message code="mainmenu.myprofile" /></a>
<div class="dropdown-divider"></div>
<a class="dropdown-item text-light" href="javascript:logout();"><spring:message code="mainmenu.logout" /></a>
</div>
</div>
</div>
Теперь проблема в том, что когда я также выполняю ajax-вызов на любой контроллер, этот перехватчик также включается.
Как я могу сделать этот перехватчик работать только для моих JSP страниц или для конкретного VIEW типа?