struts2视频学习笔记 09-10(struts2处理流程,指定多个struts配置文件)

课时9设计模式

  • Struts2的处理流程

       

           StrutsPrepareAndExecuteFilter是Struts 2框架的核心控制器,它负责拦截由<url-pattern>/*</url-pattern>指定的全部用户请求,当用户请求到达时,该Filter会过滤用户的请求。默认状况下,若是用户请求的路径不带后缀或者后缀以.action结尾,这时请求将被转入Struts 2框架处理,不然Struts 2框架将略过该请求的处理。当请求转入Struts 2框架处理时会先通过一系列的拦截器,而后再到Action。缓存

    与Struts1不一样,Struts2对用户的每一次请求都会建立一个Action,因此Struts2中的Action是线程安全的。Struts1中,Action被建立并放入缓存,每次请求都从换从中获取Action处理请求(单例设计模式)。安全

  

课时10框架

  • 为应用指定多个struts配置文件

   在大部分应用里,随着应用规模的增长,系统中Action的数量也会大量增长,致使struts.xml配置文件变得很是臃肿。为了不struts.xml文件过于庞大、臃肿,提升struts.xml文件的可读性,咱们能够将一个struts.xml配置文件分解成多个配置文件,而后在struts.xml文件中包含其余配置文件。下面的struts.xml经过<include>元素指定多个配置文件:url

1 <include file="student.xml"></include>
2 <include file="teacher.xml"></include>

    每一个文件中,package名惟一。spa

相关文章
相关标签/搜索