struts1的运行原理(用户登录验证时序图)
2016-04-18 15:23
363 查看
Part 1 struts1的运行原理
以用户登录验证来举例说明 :
1、web浏览器发出动作后先从c:\windows\system32\drivers\etc文件夹的hosts文件是否配置对于得url,否则去找DNS
2、web服务器接收到http登录请求,按http协议解析,得到url,web应用名,资源名和配置后转发给ActionServlet
3、struts的ActionServlet是基于struts-config.xml中的配置完成相应的动作,struts-config.xml配置actionForm、action和他们的对应关系
4、把用户数据填充到acionForm并且调用指定的acion
5、acion从表单取数据,调用相应的model完成封装,返回执行结果到AcionServlet
6、AcionServlet根据返回结果,决定跳转到哪个页面
7、页面返回一个执行结果到AcionServlet
8、AcionServlet以http响应方式返回浏览器
以用户登录验证来举例说明 :
1、web浏览器发出动作后先从c:\windows\system32\drivers\etc文件夹的hosts文件是否配置对于得url,否则去找DNS
2、web服务器接收到http登录请求,按http协议解析,得到url,web应用名,资源名和配置后转发给ActionServlet
3、struts的ActionServlet是基于struts-config.xml中的配置完成相应的动作,struts-config.xml配置actionForm、action和他们的对应关系
4、把用户数据填充到acionForm并且调用指定的acion
5、acion从表单取数据,调用相应的model完成封装,返回执行结果到AcionServlet
6、AcionServlet根据返回结果,决定跳转到哪个页面
7、页面返回一个执行结果到AcionServlet
8、AcionServlet以http响应方式返回浏览器
相关文章推荐
- Eclipse/Myeclipse修改Java web项目名称
- 面试问到的Spring
- Java实现敏感词过滤
- java导出excel工具类
- java导出excel工具类
- [ddmlib] 您的主机中的软件中止了一个已建立的连接。 java.io.IOException: 您的主机中的软件中止了一个已建立的连接。
- Java unzip
- Struts的基本概念
- Java中文编码问题深入分析
- java中如何将字符数组转换成字符串,以逗号分割
- Java多线程那些事之ConcurrentHashMap
- 转载: Javah生成JNI头文件出现找不到类的错误
- Java正则表达式
- 使用 spring-loaded 热部署
- eclipse修改内存大小
- Java NIO系列2:NIO概述
- ubuntu搭建java开发环境
- Bitmap java实现
- Android studio及eclipse中的junit单元测试
- java集合-TreeSet