Привет, друзья, я работаю в весеннем веб-потоке, перед каждым событием, которое я хочу, чтобы проверить, существует или нет сеанс, мне нужен перехватчик вызовов, поэтому у меня проблема с настройкой перехватчика в веб-потоке, здесь id моего веб-потока.
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:faces="http://www.springframework.org/schema/faces"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xsi:schemaLocation="
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/faces http://www.springframework.org/schema/faces/spring-faces.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd
http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd">
<faces:resources />
<context:annotation-config />
<context:component-scan base-package="com.pcx.interceptor.check" />
<context:component-scan base-package="com.pcx.ui.converter" />
<mvc:interceptors>
<bean class="com.pcx.ui.converter.ExecuteTimeInterceptor" />
</mvc:interceptors>
<bean class="org.springframework.webflow.mvc.servlet.FlowHandlerMapping">
<property name="order" value="1" />
<property name="flowRegistry" ref="flowRegistry" />
<property name="defaultHandler">
<bean class="org.springframework.web.servlet.mvc.UrlFilenameViewController" />
</property>
</bean>
<!-- Maps logical view names to Facelet templates in /WEB-INF (e.g. 'search'
to '/WEB-INF/search.xhtml' -->
<bean id="faceletsViewResolver"
class="org.springframework.web.servlet.view.UrlBasedViewResolver">
<property name="viewClass" value="org.springframework.faces.mvc.JsfView" />
<property name="prefix" value="/WEB-INF/" />
<property name="suffix" value=".xhtml" />
</bean>
<!-- Dispatches requests mapped to org.springframework.web.servlet.mvc.Controller
implementations -->
<bean id="sssssssss"
class="org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter" />
<!-- Dispatches requests mapped to flows to FlowHandler implementations -->
<bean class="org.springframework.faces.webflow.JsfFlowHandlerAdapter">
<property name="flowExecutor" ref="flowExecutor" />
</bean>
</beans>
FlowHandlerMapping
, установив свойствоinterceptors
.<mvc:interceptors />
должен использоваться с<mvc:annotation-driven />
. - person M. Deinum   schedule 01.10.2014interceptors
? Также SpringHandlerInterceptor
s не имеет ничего общего с АОП, поэтому не уверен, откуда это взялось. Короче удалите<mvc:interceptors />
и добавьте<property name="interceptors"><bean class="com.pcx.ui.converter.ExecuteTimeInterceptor"/></property>
кFlowHandlerMapping
bean. - person M. Deinum   schedule 01.10.2014