xsi="http:
//www.w3.org/2001/XMLSchema-instance"xsi:
schemaLocation="
--指定spring的配置文件,从/WEB-INF/目录寻找配置文件-->
contextConfigLocation
/WEB-INF/applicationContext*.xml
--=======================Filter定义==============-->
--使用spring解决struts2乱码问题-->
encodingFilter
org.springframework.web.filter.CharacterEncodingFilter
encoding
UTF-8
forceEncoding
true
--HibernateOpenSessionInViewfilter-->
OpenSessionInViewFilter
org.springframework.orm.hibernate3.support.OpenSessionInViewFilter
--Struts2filter-->
struts2CleanUpFilter
org.apache.struts2.dispatcher.ActionContextCleanUp
--指定org.springframework.orm.hibernate3.LocalSessionFactoryBean在spring配置文件中的名称,默认值为sessionFactory.如果LocalSessionFactoryBean在spring中的名称不是sessionFactory,该参数一定要指定,否则会出现找不到sessionFactory的例外-->
sessionFactoryBeanName
sessionFactory
--配置struts2-->
struts2Filter
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
encodingFilter
/*
--========================单点登录开始========================-->
--用于单点退出,该过滤器用于实现单点登出功能,可选配置-->
org.jasig.cas.client.session.SingleSignOutHttpSessionListener
--该过滤器用于实现单点登出功能,可选配置。
-->
CASSingleSignOutFilter
org.jasig.cas.client.session.SingleSignOutFilter
CASSingleSignOutFilter
/*
--该过滤器负责用户的认证工作,必须启用它-->
CASAuthenticationFilter
org.jasig.cas.client.authentication.AuthenticationFilter
casServerLoginUrl
:
8443/cas/login
--这里的server是服务端的IP-->
org.jasig.cas.client.filter.validateUrl
:
8443/cas/serviceValidate
serverName
:
8080
--该过滤器负责对Ticket的校验工作,必须启用它-->
CASValidationFilter
org.jasig.cas.client.validation.Cas20ProxyReceivingTicketValidationFilter
casServerUrlPrefix
:
8443/cas
serverName
:
8080
--
该过滤器负责实现HttpServletRequest请求的包裹,
比如允许开发者通过HttpServletRequest的getRemoteUser()方法获得SSO登录用户的登录名,可选配置。
-->
CASHttpServletRequestWrapperFilter
org.jasig.cas.client.util.HttpServletRequestWrapperFilter
--
该过滤器使得开发者可以通过org.jasig.cas.client.util.AssertionHolder来获取用户的登录名。
比如AssertionHolder.getAssertion().getPrincipal().getName()。
-->
CASAssertionThreadLocalFilter
org.jasig.cas.client.util.AssertionThreadLocalFilter
--自动根据单点登录的结果设置本系统的用户信息-->
AutoSetUserAdapterFilter
AutoSetUserAdapterFilter
com.jobcruzer.website.web.filter.AutoSetUserAdapterFilter
AutoSetUserAdapterFilter
/*
CASAuthenticationFilter
/*
CASValidationFilter
/*
CASHttpServletRequestWrapperFilter
/*
CASAssertionThreadLocalFilter
/*
--========================单点登录结束========================-->
--======================Filter映射====================-->
OpenSessionInViewFilter
/*
struts2CleanUpFilter
*.action
struts2Filter
*.action
--Spring的ApplicationContext载入-->
--对Spring容器进行实例化-->
org.springframework.web.context.ContextLoaderListener
--Spring刷新Introspector防止内存泄露-->
org.springframework.web.util.IntrospectorCleanupListener
--session超时定义,单位为分钟-->
30