Struts1 运行原理

在启动时通过前端总控制器ActionServlet加载struts-config.xml并进行解析,当用户在jsp页面发送请求被struts1的核心控制器ActionServlet接收,ActionServlet在用户请求时将请求参数放到对应的ActionForm对象中的成员变量中,然后ActionServlet则会根据struts-config.xml中的映射关系找到相应的Action中的方法,将对应的ActionForm一并传给这个Action中的方法里,然后执行相应的业务逻辑操作,最后就根据ActionMapping的findforward方法返回一个ActionForward,之后在struts-config.xml中找到与之对应的forward标签,根据它的配置路径找到对应的jsp页面。

时间: 2024-09-30 17:55:55

Struts1 运行原理的相关文章

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就是用来增强这两个特性的,让它看起来非常真实,让你忘记了是在虚拟世界中.沉浸感是模拟你身体接收的(视觉的.听觉的.运行的等)感官输入感知的结果,这可以从技术

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

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

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是应用程序接口, 表示应用