2 Struts2的执行流程&配置文件的加载顺序
2024-09-06 01:36:23
执行流程:
- 访问前段页面,通过url访问action
- 访问xml中Struts2核心过滤器,并执行一组拦截器(这组拦截器在struts-default.xml中,实现了部分功能)
- 通过action配置找到Action类,执行方法Action类中的execute方法
- struts.xml中配置Action类execute方法的return值,跳转到指定页面
当用户通过某一个action的时候,先经过核心过滤器,在核心过滤器中执行一组拦截器(这组拦截器实现部分功能)
Struts2的配置文件的加载顺序
default.properties
struts-default.xml
struts-plugin.xml
以上是框架提供,和框架使用者无关
stuts.xml
struts.properties
web.xml
以上都可以配置Struts常量,后配置的常量会覆盖先配置的常量值
过滤器在服务器启动的时候加载,所以在Init方法里。
最新文章
- 创建ASP.NET Core MVC应用程序(2)-利用MySQL Connector NET连接到MySQL
- Jquery判断数组中是否包含某个元素$.inArray()的用法
- OpenSSL命令---pkcs8
- SQL SERVER 与ACCESS、EXCEL的数据转换
- mysql 日期函数格式
- ThinkPad E40无线网卡驱动安装 FOR CENTOS6.3
- C# Socket学习笔记二
- img src某个php文件输出图片(回复更改图片readfile读取图片等)
- JS获取浏览器类型和版本号
- 【JMeter】(2)---HTTP压测
- ASP.NET 页面执行顺序
- Elasticsearch index fields 重命名
- 「PKUWC2018」随机游走(min-max容斥+FWT)
- List集合中的数据按照某一个属性进行分组
- 整数对A满足二叉查找树,B满足最大堆
- 无法启动此程序,因为计算机中丢失 api-ms-win-crt-stdio-l1-1-0.dll 解决
- scala工程导入报错:scalatest_2.10-1.9.1.jar is cross-compiled with an incompatible version of Scala (2.10).
- C++指定位数小数输出
- IDEA创建maven项目jar更新缓慢问题
- SPI 用户空间的读写操作