一、

在本人的文章中介绍到了,在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文件、类文件的注解信息等),可参考我的另一篇文章。