struts2的核心控制器是什么 2、什么是拦截器 3、什么是值栈
展开全部
FilterDispatcher也是Struts2的核心技术。
FilterDispatcher核心控制器执行以下操作:
(1)读取静态数据信息
(2)决定需要转发或者导航的Action配置
(3)创建Action的Context
(4)创建Action代理
(5)内存清理和性能优化
拦截器:Interceptor
拦截器本身是一个普通的Java对象,它能动态拦截Action调用,在Action执行前后执行拦截器本身提供的各种个样的Web项目需求。
也可以阻止Action的执行,同时也可以提取Action中可以复用的部分。
(1)在Action调用之前提供系统处理流程逻辑控制
(2)和Action交互时,提供Ation执行时的一些初始信息
(3)在Action结束后,一些事后的处理流程逻辑
(4)修改Action中返回的Result信息
(5)捕获异常
值栈是用ognl表达式存值的最初地方,即一个存值的栈
FilterDispatcher核心控制器执行以下操作:
(1)读取静态数据信息
(2)决定需要转发或者导航的Action配置
(3)创建Action的Context
(4)创建Action代理
(5)内存清理和性能优化
拦截器:Interceptor
拦截器本身是一个普通的Java对象,它能动态拦截Action调用,在Action执行前后执行拦截器本身提供的各种个样的Web项目需求。
也可以阻止Action的执行,同时也可以提取Action中可以复用的部分。
(1)在Action调用之前提供系统处理流程逻辑控制
(2)和Action交互时,提供Ation执行时的一些初始信息
(3)在Action结束后,一些事后的处理流程逻辑
(4)修改Action中返回的Result信息
(5)捕获异常
值栈是用ognl表达式存值的最初地方,即一个存值的栈
快又稳
2024-10-28 广告
2024-10-28 广告
在Linux环境下配置基于域名的虚拟主机,需安装Apache或Nginx等Web服务器,并编辑配置文件。以Apache为例,需创建虚拟主机配置文件,指定域名、文档根目录等,然后启用该配置文件并重启Apache服务。同样,Nginx也需在相应...
点击进入详情页
本回答由快又稳提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询