一、
在本人的文章中介绍到了,在web.xml中配置的加载顺序为:
ServletContext-> context-param ->listener -> filter -> servlet
本文就结合该加载顺序,详细的介绍一个较完整的工程的配置。
二、
该较完整的工程应该包括:
1、应用Spring;
2、应用SpringMVC;
3、实现SpringSecurity来实现权限管理和身份验证;
4、JVM加载工程时,实现配置信息初始化(读取xml文件、类文件的注解信息等)。
三、
完整的web.xml文件描述:
securityTest security application test projectCode securityTest contextConfigLocation classpath:applicationContext.xml classpath:applicationContext-security.xml characterEncodingFilter Character Encoding Filter org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 forceEncoding true characterEncodingFilter /* springSecurityFilterChain org.springframework.web.filter.DelegatingFilterProxy springSecurityFilterChain /* org.springframework.web.context.ContextLoaderListener security org.springframework.web.servlet.DispatcherServlet contextConfigLocation classpath:mvc-config.xml 2 security *.s securityTestInitialServlet com.yc.securityTest.web.SecurityTestInitialServlet 10 flag true index.html
根据web.xml文件加载配置的顺序,可以把上面的配置详细描述为:
四、
对应于springMVC的搭建和配置可参考:
《》
《》
《》
对应于springSecurity的搭建及配置可参考:
《》
《》
《》
对应于实现配置信息初始化(读取xml文件、类文件的注解信息等),可参考我的另一篇文章。