ActionServlet接收到一个客户请求时,将执行的流程
来源:互联网 发布:美慧树课堂软件下载 编辑:程序博客网 时间:2024/04/29 05:16
ActionServlet接收到一个客户请求时,将执行如下流程。
1、检索和用户请求匹配的ActionMapping实例,如果不存在,就返回用户请求路径无效的信息。
2、如果ActionForm实例不存在,就创建一个ActionForm对象,把客户提交的表单数据保存岛ActionForm对象中。
3、根据配置信息决定是否需要表单验证,如果需要验证,就调用ActionForm的validate()方法。
4、如果AcctionForm的validate()方法返回null或返回一个不包含ActionMessage的ActionErrors对象,就表示表单验证成功。
5、ActionServlet 根据ActionMapping实例包含的映射信息决定将请求转发给哪个Action。如果相应的Action实例不存在,就先创建这个实例,然后用Action的execute()方法。
6、Action的execute()方法返回一个ActionForward对象,ActionServlet再把客户请求转发给ActionForward对象指向的JSP组件。
7、ActionForward对象指向的JSP组件生成动态网页,返回给客户。 对于以上流程的流程4,如果ActionForm的validate()方法返回一个包含一个或多个ActionMessage的 ActionErrors对象,就表示表单失败,此时ActionServlet将直接把请求转发给包含用户提交表单的JSP组件。在这种情况下,不会再 创建Action对象并调用Action的execute()方法。
- ActionServlet接收到一个客户请求时,将执行的流程
- MySQL 从接收连接到执行连接命令的一个源码流程
- Struts2学习二、一个请求的执行流程
- nginx的请求接收流程(一)
- nginx的请求接收流程(二)
- 核心控制器ActionServlet的工作流程
- 程序在4441端口监听,当检测到有客户机请求时,产生一个内为“客户,你好,我是服务器”的字符串输出到客户端
- 异步处理Servlet接收到的请求
- 关于客户计算机访问DNS请求的工作流程
- 简述Struts框架响应客户请求的工作流程
- Struts框架响应客户请求的工作流程
- Servlet容器响应客户请求访问特定Servlet的流程
- isis dce接收到报文的流程
- Mybatis的xml文件执行sql返回多个值,java代码接收到一个值问题
- 接收和处理客户投诉流程
- Dubbo——服务端接收请求的处理流程
- HTTP发送请求和接收响应的整个流程
- jmeter添加http请求、java请求,将返回的json数据提取出来并将结果追加到一个文件
- poj 1487 Single-Player Games 高斯消元
- Epuck pic capture
- SpiderMonkey学习笔记(2)--封装JSAPI
- uva 10085-The most distant state
- webcam
- ActionServlet接收到一个客户请求时,将执行的流程
- epuck 串口连接
- cocos2dx(0)学习资料汇总
- 分别使用递归方法和非递归方法求斐波那契数列,并比较两者的运行速度(测量代码运行时间)
- 算法分析与设计之五大常用算法 (V)—— 分支限界法
- java concurrent 探秘
- 删除ORACLE 11g 数据库安装注册表
- 黑马程序员java学习—String类
- 重写equal 的同时为什么必须重写hashcode