struts组件概述

struts核心控制器

在服务器启动时调用 init()方法,读取xml中常量信息→将xml配置文件中的信息,以一定格式封装到javabean中,所以修改了xml文件就需要重启服务器

之后执行dofilter方法  首先解析http请求→到javabean中寻找→找到后通过action a = Class.forName(action类路径) 来创建对象  String str = a.execute;返回字符串 → 根据返回的字符串去javabean中找→执行type=“” 其中的功能 request.getRequestDispather(/hello/helloWorld.jsp).forword();

struts action组件

action组件由开发人员自己编写的,负责mvc中的c 控制层的实现 ,只起到了控制调度功能

action是struts控制器初始化的,控制器在响应http请求时调用响应的action方法(多实例的)

拦截器组件

可以经过配置使其在action之前或之后执行,会根据配置文件自上到下执行,在struts.xml中配置package中继承strtus.default,struts中默认有很多拦截器,这些拦截器也被继承了

结果处理组件 result 对应的一段程序 ,result会在action成功执行后被调用

是将servlet中的响应方式进行了封装和解耦,通过配置可以避免硬解码

猜你喜欢

转载自www.cnblogs.com/fionalde/p/9120941.html