执行流程:

  • 访问前段页面,通过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方法里。

最新文章

  1. 创建ASP.NET Core MVC应用程序(2)-利用MySQL Connector NET连接到MySQL
  2. Jquery判断数组中是否包含某个元素$.inArray()的用法
  3. OpenSSL命令---pkcs8
  4. SQL SERVER 与ACCESS、EXCEL的数据转换
  5. mysql 日期函数格式
  6. ThinkPad E40无线网卡驱动安装 FOR CENTOS6.3
  7. C# Socket学习笔记二
  8. img src某个php文件输出图片(回复更改图片readfile读取图片等)
  9. JS获取浏览器类型和版本号
  10. 【JMeter】(2)---HTTP压测
  11. ASP.NET 页面执行顺序
  12. Elasticsearch index fields 重命名
  13. 「PKUWC2018」随机游走(min-max容斥+FWT)
  14. List集合中的数据按照某一个属性进行分组
  15. 整数对A满足二叉查找树,B满足最大堆
  16. 无法启动此程序,因为计算机中丢失 api-ms-win-crt-stdio-l1-1-0.dll 解决
  17. scala工程导入报错:scalatest_2.10-1.9.1.jar is cross-compiled with an incompatible version of Scala (2.10).
  18. C++指定位数小数输出
  19. IDEA创建maven项目jar更新缓慢问题
  20. SPI 用户空间的读写操作

热门文章

  1. Linux04——手动修改IP和关闭防火墙服务
  2. 如何切换虚拟机(centos6)和windows
  3. Abaqus脚本接口及简单应用
  4. JenKins docker 集群
  5. 深入浅出Oracle:DBA入门、进阶与诊断案例 PDF 下载
  6. 「WC2013」糖果公园
  7. 小白学 Python 爬虫(28):自动化测试框架 Selenium 从入门到放弃(下)
  8. C++的new&delete
  9. laravel npm安装yarn
  10. python 语法-参数注释