JavaEE--SSH--structs2-执行流程及配置文件详解
struts2的执行流程:
1.启动tomcat服务器.加载web.xml文件
2.读取filter标签创建核心过滤器(strutsPrepareAndExecuteFilter)对象,通过这个对象读取strtus.xml文件
3.加载完struts.xml文件后,此时初始化完成,等待请求
4.客户端发来的请求会先经过核心过滤器(strutsPrepareAndExecuteFilter),核心过滤器根据请求的名称在struts.xml中找到对应的配置,创建我们的动作类对象Action(每次访问创建的都是新的Action对象),然后执行指定的方法.根据方法对应的返回值找到result配置跳转到对应页面,最后响应给浏览器.
strtus2的配置文件(六种).
六种配置文件及加载顺序.
,
通常我们使用struts.xml做配置文件.
下面介绍一下struts.xml的常用标签.
1.<constant>:用于修改struts2中的常量.
用法:<constant name="struts.devMode" value="true"></constant>
2.<package>:由于我们在struts2配置文件中引入了面向对象思想,进行了分包管理.package标签就是起到对动作类的管理作用.
属性:
name :包名
extends:继承自... 一般需要继承struts-default包.
abstracts:把包声明成抽象包.抽象包可以被继承.只要没有action元素就可以定义为抽象包.
namespace:名称空间,必须以/开头. 默认名称空间是""
action:建立动作名称和动作方法的对应关系
属性:
name:动作名称
class:动作类的全名
method:动作方法名称
觉得对你有帮助或者喜欢的可以点个赞哦~~