详细讲解:http://blog.youkuaiyun.com/believejava/article/details/43229361#reply
web应用程序组件:
filter:Filter 过滤器是用户请求和处理程序之间的一层处理程序。它可以对用户请求和处理程序响应的类容进行处理,通常用于权限、编码
转换等场合。
servlet:
session:
struts2的引入.
如下是struts2在web.xml中的配置:
<!-- struts2 配置 -->
<filter>
<filter-name>struts2</filter-name>
<filter-class>
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
Struts框架是通过Filter启动的,struts2通过filter(StrutsPrepareAndExecuteFilter)进行加载.在StrutsPrepareAndExecuteFilter的init()方法中将会读取类路径下默认的配置文件即"\WEB-INF\classes\struts.xml"完成初始化操作。
通过filter进行加载.