Newer
Older
alarm / src / spring / applicationContext-filter.xml
zhout on 2 Mar 2022 3 KB first commit
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">

    <bean id="compositeFilter" class="com.casic.core.servlet.CompositeFilter">
        <property name="filters">
            <list>
                <!--<ref bean="casSignOutFilter"/>-->
                <!--<ref bean="casFilter"/>-->
                <!--<ref bean="casValidationFilter"/>-->
                <!--<ref bean="casWrapperFilter"/>-->
                <!--<ref bean="casAssertFlter"/>-->
                <!--<ref bean="authFilter"/>-->
                <ref bean="characterEncodingFilter"/>
                <ref bean="acceptLanguageHeaderFilter"/>
                <ref bean="openSessionInViewFilter"/>
                <ref bean="strutsFilter"/>
                <ref bean="servletFilter"/>
            </list>
        </property>
    </bean>

    <bean id="authFilter" class="com.casic.core.servlet.ProxyFilter">
        <property name="name" value="auth"/>
        <property name="filter">
            <bean class="com.casic.core.auth.AuthFilter">
                <property name="rsURL" value="${rs.baseurl}"/>
            </bean>
        </property>
        <property name="excludePatterns">
            <list>
                <value>/s/*</value>
                <value>/images/*</value>
                <value>/login.jsp</value>
                <value>/content/alarm/videoShow.jsp</value>
                <value>/alarm/accept-person!login.do</value>
            </list>
        </property>
    </bean>

    <bean id="characterEncodingFilter" class="com.casic.core.servlet.ProxyFilter">
        <property name="name" value="encode"/>
        <property name="filter">
            <bean class="org.springframework.web.filter.CharacterEncodingFilter">
                <property name="encoding" value="UTF-8"/>
                <property name="forceEncoding" value="true"/>
            </bean>
        </property>
    </bean>

    <bean id="acceptLanguageHeaderFilter" class="com.casic.core.servlet.ProxyFilter">
        <property name="name" value="i18n"/>
        <property name="filter">
            <bean class="com.casic.core.i18n.AcceptLanguageHeaderFilter"/>
        </property>
    </bean>


    <bean id="openSessionInViewFilter" class="com.casic.core.servlet.ProxyFilter">
        <property name="name" value="hibernate"/>
        <property name="filter">
            <bean class="org.springframework.orm.hibernate4.support.OpenSessionInViewFilter"/>
        </property>
    </bean>

    <bean id="strutsFilter" class="com.casic.core.servlet.ProxyFilter">
        <property name="name" value="struts"/>
        <property name="filter">
            <bean class="org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter"/>
        </property>
        <property name="urlPattern" value="/*"/>
    </bean>

    <bean id="servletFilter" class="com.casic.core.servlet.ServletFilter">
        <property name="name" value="servlet"/>
        <property name="servletMap">
            <map>
                <!--
                <entry key="/rs/*">
                    <ref bean="jersey"/>
                </entry>
                -->
            </map>
        </property>
    </bean>

</beans>