Struts2应用流程注解
2024-10-16 06:31:07
经过Other filters(SiteMesh ,etc),需要调用FilterDispatcher核心控制器,然后它调用ActionMapper确定请求哪个Action,ActionMapper返回一个收集Action详细信息的ActionMaping对象。
FilterDispatcher将控制权委派给ActionProxy,ActionProxy调用配置管理器(ConfigurationManager) 从配置文件中读取配置信息(struts.xml),然后创建ActionInvocation对象。
ActionInvocation在调用Action之前会依次的调用所用配置拦截器(Interceptor N)一旦执行结果返回结果字符串ActionInvocation负责查找结果字符串对应的(Result)然后执行这个Result Result会调用一些模版(JSP)来呈现页面。
拦截器(Interceptor N)会再被执行(顺序和Action执行之前相反)最后响应(HttpServletResponse)被返回在web.xml中配置的那些过滤器和(核心控制器)(FilterDispatcher)。
最新文章
- MySql循环插入数据(定义了存储过程)
- 避免重定向301&;302 (Avoid Redirects)
- ios推送:本地通知UILocalNotification
- Docker之Web-UI
- 一个简单的scrapy爬虫抓取豆瓣刘亦菲的图片地址
- 5月5日 while、do{}while
- 怒刷DP之 HDU 1024
- Python网络爬虫(6)--爬取淘宝模特图片
- win10系统安装 VS 2015 安装包下载
- C#Execl
- Python后台开发Django( 模板 与 值匹配 )
- 关于mysql 5.7 版本登录时出现错误 1045的随笔
- vue-cli+webpack在生成的项目中使用bootstrap的方法
- 关于extern的使用
- 【手记】sql报“聚合或其他set操作消除了null值”处理
- C语言复制图片文件
- JAVA JDK配置
- OpenGL ES 3.0 图元组合和光栅化(三)
- git不能上传空目录和设备文件
- PHP关于函数的参数问题