zoukankan      html  css  js  c++  java
  • struts2的运行原理以及底层的工作机制

    1 请求,请求路径是/login(发起请求,被filter拦截)
    2 DispatcherFilter
    3 获取当前请求的路径
    通过request对象 request.getServletPath
    4 提前配置好路径与Action类之间的关系 (map.get(path))
    使用一个HashMap 键是路径,值是对应的包名加类名
    5 获取action类的包名+类名
    6 ActionFactory
    获取到传进来的包名加类名,通过反射得到对应的对象并返回
    7 根据请求路径找到对应的action
    8 执行Action中的代码
    action中是路径所对应的意图的代码实现,通过在filter中调用action.excute()来执行
    9 页面跳转到前端页面
    action中excute()最终返回一个执行完毕之后跳转到的路径,filter中获取到方法返回值并跳转到对应的路径中]
  • 相关阅读:
    java线程
    windows Server 安装
    nginx正则反向代理
    crontab定时任务启动脚本失败
    数据结构
    异常概念
    shell日期遍历复制文件
    多态和抽象
    图1 列出连通集
    PTA 代码注意事项
  • 原文地址:https://www.cnblogs.com/rzqz/p/7266109.html
Copyright © 2011-2022 走看看