Struts2 Interceptors详解编程语言
编程语言 详解 struts2
2023-06-13 09:20:40 时间
Struts2请求与响应的流程图:
1、Struts2的整个生命周期开始于来自客户端的request请求,然后通过servlet容器执行相应的filter(此过程体现设计模式中的责任链模式)。
2、FilterDispatcher被调用,它通过查找ActionMapper决定哪一个Action将会被执行。
3、若ActionMapper中找到可以执行的Action,FilterDispatcher将控制权委托给ActionProxy。
4、ActionProxy读取struts.xml配置文件,ActionPorxy创建一个ActionInvocation实例,并将控制权交给ActionInvocation实例
5、ActionInvocation是命令行设计模式的实现,ActionInvocation实例逐个调用Interceptors,然后调用相应的Action
6、一旦Action有返回,ActionInvocation在struts.xml中寻找相应的Action返回结果。
7、拦截器再以相反的顺序执行和响应返回到过滤器(在大多数情况下是FilterDispatcher)。然后result发送到servlet容器并依次将其发送回客户端。
Request请求的生命周期:
13810.html
cxml相关文章
- struts2:JSON在struts中的应用(JSP页面中将对象转换为JSON字符串提交、JSP页面中获取后台Response返回的JSON对象)详解编程语言
- Python分段下载文件详解编程语言
- java Struts2和Freemarker整合应用静态页面详解编程语言
- java获得昨天时间详解编程语言
- 手机app微信支付后台处理流程详解编程语言
- 对于response.setContentType(MIME)的注释详解编程语言
- kafka源码解析之六SocketServer详解编程语言
- ajax和跨域详解编程语言
- [PHP] 从PHP 5.6.x 移植到 PHP 7.0.x新特性详解编程语言
- Struts2标签的标签与JSTL的标签详解itxm 2018年07月11日 编程语言 564 0 编程语言
- Intellij连接远程hadoop详解编程语言
- Struts2标签遍历List详解编程语言
- ajaxFileUpload+struts2实现多文件上传(动态添加文件上传框)详解编程语言
- Struts2框架搭建详解编程语言
- struts2自定义类型转换(2)基于StrutsTypeConverter详解编程语言
- 问候struts2升级的新版本2.5详解编程语言
- Struts2将图片输出到页面详解编程语言
- Struts2笔记–文件下载详解编程语言
- ABAP数据转换规则详解编程语言
- 两个链表的第一个公共节点详解编程语言
- SAP中委外采购订单发料详解编程语言