SSH与SSM学习之Struts202——Struts2访问流程
2017-09-23 01:39
585 查看
SSH与SSM学习之Struts202Struts2访问流程
一第一个示例的访问过程
二架构图
![](http://img.blog.csdn.net/20170923013720178?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcWl3ZW5taW5nc2hpd28=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
访问过程说明:
当我们的服务器运行之后,我们在浏览器中 访问 http://localhost:8080/s2_1/test/TestDemo1Action。
这里面 我们的 namespace是 /test, 我们的Action的name是TestDemo1Action。
我们的请求会经过Struts2的核心过滤器(我们在web.xml中配置了),核心过滤器就会去处理我们的请求。
核心过滤器就会去查找我们的主配置文件struts.xml,会去每个package下查找 namespace为/test的包。
查找到namespace为/test的包以后,接下来就会去查找 name 为 TestDemo1Action 的action。
查找到 name 为 TestDemo1Action 的action。查找到,这个aciton多对应的java类(class属性对应的javal类) com.qwm.struts2_1.testdemo.TestDemo1Action
运行 com.qwm.struts2_1.testdemo.TestDemo1Action 中的test1方法(配置是 method=”test1”)
运行结果放回到Aciton的 中
把结果转发到了 /hello.jsp中
浏览器显示 /hello.jsp的界面
![](http://img.blog.csdn.net/20170923013731558?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcWl3ZW5taW5nc2hpd28=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
一第一个示例的访问过程
二架构图
SSH与SSM学习之Struts202——Struts2访问流程
一、第一个示例的访问过程
我们之前创建了Struts2的第一个程序,SSH与SSM学习之Struts201,我们已经把它运行起来了,现在我们来分析一下它的过程。访问过程说明:
当我们的服务器运行之后,我们在浏览器中 访问 http://localhost:8080/s2_1/test/TestDemo1Action。
这里面 我们的 namespace是 /test, 我们的Action的name是TestDemo1Action。
我们的请求会经过Struts2的核心过滤器(我们在web.xml中配置了),核心过滤器就会去处理我们的请求。
核心过滤器就会去查找我们的主配置文件struts.xml,会去每个package下查找 namespace为/test的包。
查找到namespace为/test的包以后,接下来就会去查找 name 为 TestDemo1Action 的action。
查找到 name 为 TestDemo1Action 的action。查找到,这个aciton多对应的java类(class属性对应的javal类) com.qwm.struts2_1.testdemo.TestDemo1Action
运行 com.qwm.struts2_1.testdemo.TestDemo1Action 中的test1方法(配置是 method=”test1”)
运行结果放回到Aciton的 中
把结果转发到了 /hello.jsp中
浏览器显示 /hello.jsp的界面
二、架构图
相关文章推荐
- SSH与SSM学习之Struts210——Struts2基本流程(源码)
- SSH与SSM学习之Struts205——访问servletAPI方式
- SSH与SSM学习之Struts201——介绍与环境搭建和第一个例子
- Struts2 - Struts访问ServletAPI和OGNL学习(从零开始学习Strust2_07)
- SSH与SSM学习之Struts203——主配置文件配置_常量配置_动态方法配置_action书写方式
- SSH-Struts第四弹:Struts2学习过程中遇到的问题
- Struts2学习笔记之struts.xml配置常量和Action处理流程
- 系统学习SSH_Day_001_Struts2——Struts背后运行机制
- SSH与SSM学习之Struts204——结果跳转方式
- Struts学习总结(二)---Struts2的架构和运行流程
- SSH与SSM学习之Struts206——参数获取
- SSH与SSM学习之Struts207——OGNL基本语法
- SSH与SSM学习之SSH整合03——单独配置Struts2
- Struts2学习日志(3)编写Struts简单流程
- SSH与SSM学习之Struts208——OGNL表达式与Struts框架结合之原理
- Struts2学习笔记--Struts例子及开发流程
- SSH与SSM学习之Struts209——OGNL表达式与Struts框架结合参数接收
- Struts2学习笔记之struts.xml配置常量和Action处理流程
- Struts2学习---拦截器+struts的工作流程+struts声明式异常处理
- SSH与SSM学习之SSH整合04——Struts2与Spring整合