Struts2 运行原理

1、tomcat 启动的时候会加载 web.xml 、核心控制器FilterDispatcher 会加载并解析 struts.xml

2、客户端会发送一个请求到 action 、FilterDispatcher  会根据后缀名进行拦截

3、FilterDispatcher根据struts.xml  的配置文件信息 找到 某个action 对应的某个类里的指定方法

4、执行相关的业务逻辑最后返回 一个String

5、<action/>里配置<result/> name的属性值与返回的String进行匹配,跳转到指定的jsp 页面

时间: 2025-01-21 13:45:09

Struts2 运行原理的相关文章

关于hibernate的saveOrUpdate()方法的内部运行原理的疑问?

问题描述 关于hibernate的saveOrUpdate()方法的内部运行原理的疑问? 这个问题会有点模糊,因为我的目的是想知道 session的增删改查底层实现原理,所以我详细看了下(以saveOrUpdate()方法为主)saveOrUpdate的流程,它的底层相当的庞大,我很认真的看源码,但是其中有很大一部分我都看不懂,我想知道从session.saveOrUpdate(Object javaBean)此方法开始到结束,那个作者是怎么想出来的,那么多的成员变量和局部变量,都是用在哪里的,

C++ 学习之旅一——Windows程序内部运行原理

      学习C++与.net不同的是,一定要搞清楚Windows程序内部运行原理,因为他所涉及大多数是操作系统的调用,而.net毕竟是在.netFrameWork上唱戏.        那Windows应用程序,操作系统,计算机硬件之间的相互关系究竟什么了,下面的图就给予很好的解释.       向下箭头①是 应用程序运行判断处理的结果,输出到输出的设备.       向上箭头②是输入设备,输入到操作系统中.       向下箭头③代表API,我们要解释以下API是什么.API是应用程序接口

JSP的运行原理

昨天花了很多时间弄清了JSP的运行原理,总的来说,JSP就是封装好了的Servlet.不信的话请往下看: 首先你得弄清楚为什么后缀名为jsp的文件就能运行,原因很简单,因为Tomcat已经配置好了,配置文件是Tomcat的conf目录下的web.xml,打开该文件找到如下代码: 1 <servlet-mapping> 2 <servlet-name>jsp</servlet-name> 3 <url-pattern>.jsp</url-pattern&

spring的运行机制或者运行原理

问题描述 最近碰到的这个问题,在网上搜了下,基本上的答案要么是说的SpringMVC的,要么说的是IOC跟AOP的概要,有没有准确一点的答案,望大神指点一二 解决方案 内部最核心的就是IOC了, 动态注入,让一个对象的创建不用new了,可以自动的生产,这其实就是利用java里的反射 反射其实就是在运行时动态的去创建.调用对象,Spring就是在运行时,跟xml Spring的配置 文件来动态的创建对象,和调用对象里的方法的 . Spring还有一个核心就是AOP这个就是面向切面编程,可以为某一类

《Unity虚拟现实开发实战》——第3章,第3.6节虚拟现实设备的运行原理

3.6虚拟现实设备的运行原理 戴上头盔,体验透视图吧!出现了3D,感受3D,可能你会有一种真正处于这个合成场景中的感觉.我猜想这不是你第一次体验虚拟现实,但是既然我们一起体验了,就让我们花几分钟讨论一下它的原理. 显而易见的是,虚拟现实看起来真的很酷!那它是怎么做到的呢? 沉浸感和存在感这两个词用来描述虚拟现实体验的特性.Holy Grail就是用来增强这两个特性的,让它看起来非常真实,让你忘记了是在虚拟世界中.沉浸感是模拟你身体接收的(视觉的.听觉的.运行的等)感官输入感知的结果,这可以从技术

drools运行原理是什么样子的。求drools大神指点?

问题描述 drools运行原理是什么样子的.求drools大神指点? 怎么怎么从droo怎么从drools中获取规则文件中的规则的名称?

tomcat的工作原理-TOMCAT如何工作?tomcat的运行原理

问题描述 TOMCAT如何工作?tomcat的运行原理 近来被一件事情困扰,那就是不知道tomcat到底是怎么工作的,我只了解tomcat是一个中间件,可以部署项目,启动服务,我想了解tomcat到底是怎么工作的,里边的代码是怎么实现一行一行的往下执行的? 解决方案 http://mmz66.blog.163.com/blog/static/4223403720078245729905/ 如果回答对你有帮助,请采纳 解决方案二: 看看我写的这两篇文档:tomcat相关tomcat启动过程

java-早绑定是不是Java中的反射的运行原理啊?

问题描述 早绑定是不是Java中的反射的运行原理啊? 解决方案 恰恰相反,反射的原理和运行时绑定类似,在运行时检索程序的元信息(metadata),其中包含类型.成员等等,然后动态调用. 解决方案二: Java 运行原理JAVA运行原理Java的运行原理

C++ 学习之旅 Windows程序内部运行原理_C 语言

学习C++与.net不同的是,一定要搞清楚Windows程序内部运行原理,因为他所涉及大多数是操作系统的调用,而.net毕竟是在.netFrameWork上唱戏.        那Windows应用程序,操作系统,计算机硬件之间的相互关系究竟什么了,下面的图就给予很好的解释.       向下箭头①是 应用程序运行判断处理的结果,输出到输出的设备.       向上箭头②是输入设备,输入到操作系统中.       向下箭头③代表API,我们要解释以下API是什么.API是应用程序接口, 表示应用