Struts2的运行流程
1.用户发送请求到服务器
2.请求会首先进入web.xml配置文件,由于是过滤是有请求,所以会先找到映射的这个类,
这个类会指引请求进入到struts2的配置文件
3.struts2会加载配置文件
4.带着请求前缀 1-(hello)去访问你的所有package中所有的namespace属性,如果找到对应的namespace就进入这个package,如果找不到就会报错。
5.如果想匹配,会进入到package中,寻找相匹配的action的name属性,如果找到了则会进入到相应的class去进入相应的method方法。
6.根据执行对应的action类中的方法,拿到返回值,匹配对应得result中的name,进入到相应的页面或者执行其他操作。
Struts2的运行流程相关推荐
- 【struts2】Struts2的运行流程
1)前提条件 在讲解流程之前,假设我们已经建立了的一个名为strutsDeepen的web工程,该工程仅仅实现了简单的用户登陆与欢迎界面.具体的实现为: 在web.xml中配置了Struts2的过滤器 ...
- Struts2的运行流程及其工作原理
Struts2是一套非常优秀的Web应用框架,实现优雅.功能强大.使用简洁.可以说是Struts2是一款非常成熟的MVC架构. 在我们学习Struts2时,最好是先学习它的运行流程.核心概念,从中得到 ...
- struts2 处理请求流程分析(结合源码)
http://zhxing.iteye.com/blog/541059 struts2 源码版本2.0.11.1 本文是综合网上部分人的分析成果,然后再自己结合源码进行的,分析中如有错误,请指正. 从 ...
- SSH框架搭建整合详细步骤及运行流程
准备整合环境 数据库环境 MySQL 数据库中创建一个名称为 ssh 的数据库,并在数据库中创建一个名称为 user 的表 配置 Struts2 环境 1.创建项目并导入 Struts2 框架所需的 ...
- SSM三大框架的运行流程、原理、核心技术详解!
一.Spring部分 1.Spring的运行流程 第一步:加载配置文件ApplicationContext ac = new ClassPathXmlApplicationContext(" ...
- 2021年大数据Hadoop(二十七):YARN运行流程
全网最详细的Hadoop文章系列,强烈建议收藏加关注! 后面更新文章都会列出历史文章目录,帮助大家回顾知识重点. 目录 本系列历史文章 前言 Yarn运行流程 本系列历史文章 2021年大数据Hado ...
- HDFS源码分析心跳汇报之BPServiceActor工作线程运行流程
在<HDFS源码分析心跳汇报之数据结构初始化>一文中,我们了解到HDFS心跳相关的BlockPoolManager.BPOfferService.BPServiceActor三者之间的关系 ...
- java框架篇---Struts2的处理流程
一.Struts2的处理流程: 客户端产生一个HttpServletRequest的请求,该请求被提交到一系列的标准过滤器(Filter)组建链中(如ActionContextCleanUp:它主要是 ...
- python爬虫流程-Python爬虫程序架构和运行流程原理解析
1 前言 Python开发网络爬虫获取网页数据的基本流程为: 发起请求 通过URL向服务器发起request请求,请求可以包含额外的header信息. 获取响应内容 服务器正常响应,将会收到一个res ...
最新文章
- note 11 字典
- Android开源框架源码鉴赏:VirtualAPK
- go get github.com/tealeg/xlsx timeout 超时
- linux mysql v_Linux 主机升级MySQL v5.5 性能提升360%
- jquery实现同时展示多个tab标签+左右箭头实现来回滚动
- 【剑指offer】面试题 14. 剪绳子
- 大数据Hadoop快速入门
- CAD迷你看图常见使用问题与解答
- android面试中经典的75道逻辑思维题
- 工作环境的改善---提高工作效率和工作质量
- 数字转成人民币汉字大写(李刚著《疯狂Python讲义》P87,解决小数部分及多个零的问题。学习笔记)
- 2021.4.3en
- 最好的开源网络入侵检测工具
- shell script简介
- 怎样描写事物的动态?
- 跟我学-域名解析故障排查技巧
- OpenVZ平台魔改BBR之Rinetd
- 蓝牙模块的配置(HC05):修改密码、修改模块名字、修改波特率。
- hdu 3463Goldbach Division(打表法)
- 汽车轮速传感器智能测试系统ETest的设计
热门文章
- java线程(16)——死锁讲解,白雪公主与灰姑娘抢口红和镜子的案例
- 我眼中的人工智能(2017年初)
- Fms+Vcam实现flv网络直播
- 智慧环保三维可视化决策系统平台(数字孪生)-解决方案开发案例
- UEFIwindows8.1 + ubuntu 双系统安装
- 为何非得选择旧金山测试?通用Cruise讲述无人车炼成记
- 网络多媒体素材加工【1】
- 虚拟语气用法总结及真题解析
- linux so_linger,linux系统编程之getsockopt/setsockopt 函数
- 转专业计算机的面试自我介绍,转专业面试自我介绍