`
langlanglanglang
  • 浏览: 31679 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

当ActionServlet接收到一个客户请求时,将执行如下流程。

 
阅读更多
当ActionServlet接收到一个客户请求时,将执行如下流程。

(1) 检索和用户请求相匹配的ActionMapping实例,如果不存在,就返回用户请求路径无效信息。

(2) 如ActionForm实例不存在,就创建一个ActionForm对象,把客户提交的表单数据保存到ActionForm对象中。

(3) 根据配置信息决定是否需要表单验证。如果需要验证,就调用ActionForm的validate()方法。

(4) 如果ActionForm的validate()方法返回null或返回一个不包含ActionMessage的ActionErrors对象,就表示表单验证成功。

(5) ActionServlet根据ActionMapping实例包含的映射信息决定将请求转发给哪个Action。如果相应的Action实例不存在,就先创建这个实例,然后调用Action的execute()方法。

(6) Action的execute()方法返回一个ActionForward对象,ActionServlet再把客户请求转发给ActionForward对象指向的JSP组件。

(7) ActionForward对象指向的JSP组件生成动态网页,返回给客户。

分享到:
评论

相关推荐

    servlet是如何同时处理多个请求的

    本包里的三个类是模拟了tomcat是如何多线程的使用同一个servlet的实例来同时使用service方法处理请求

    ActionServlet.java

    ActionServlet.java

    servlet temple

    每当一个客户请求一个HttpServlet 对象,该对象的service() 方法就要被调用,而且传递给这个方法一个“请求”(ServletRequest)对象和一个“响应”(ServletResponse)对象作为参数。 在 HttpServlet 中已存在 ...

    第3章 Servlet接收POST请求数据.ppt

    Java Web基础与实例教程的PPT,自己制作的PPT,将近400页,免费分享,童鞋们努力学习吧。

    ActionServlet深入探讨

    对已ActionServlet的深入讲解,是您在一知半解中彻底明白来龙去脉

    Struts2执行流程

    (1)Filter:一个filter是一个对象用于执行过滤任务为每个请求资源(一个servlet或静态内容),或响应一个资源,或两者.过滤器执行过滤是在doFilter方法中.每个过滤器访问一个FilterConfig对象从中获取初始化参数,一个...

    servlet中实现请求转发,用户登录

    servlet中实现请求转发,用户登录,在servlet中验证用户名和密码.

    java-servlet-api.doc

    当客户端发出请求时,Servlet引擎传递给Servlet一个ServletRequest对象和一个ServletResponse对象,这两个对象作为参数传递到service()方法中。 Servlet也可以执行ServletRequest接口和ServletResponse接口。...

    使用Servlet技术响应用户请求

    当服务器接收到HTTP请求时,它会将请求转发给相应的Servlet进行处理。Servlet可以动态地生成HTML、XML或其他格式的响应并将其发送回客户端浏览器。 Servlet通过继承javax.servlet.http.HttpServlet类来创建。每个...

    Web第一个Servlet程序(生命周期、执行流程、tomcat)

    web项目:第一个Servlet程序 Servlet的生命周期:init--service--destroy、执行流程:构造器--init方法--循环[ service方法 ]--destory方法(正常关闭Tomcat)、启动tomcat测试

    servlet请求转发、重定向、包含

    servlet请求转发、请求重定向、请求包含 获取form数据

    Flex使用HttpService以键值对的形式发送请求,Java使用Servlet接收

    Flex使用HttpService以键值对的形式发送请求,Java使用Servlet接收Flex请求,再返回数据给Flex客户端。 有文档有例子 包括java 和 flex

    基于JSP+JDBC+Servlet的一个简单的客户管理系统.zip

    基于JSP+JDBC+Servlet的一个简单的客户管理系统 基于JSP+JDBC+Servlet的一个简单的客户管理系统 基于JSP+JDBC+Servlet的一个简单的客户管理系统 基于JSP+JDBC+Servlet的一个简单的客户管理系统 基于JSP+JDBC+Servlet...

    说一说servlet的生命周期

     当客户第一次请求时,首先判断是否存在servlet对象,第一次请求时不存在,则由tomcat创建对象,调用init()方法对其初始化,用service()方法判断是post请求还是get请求,调用对应的方法返回给客户。  当客户第...

    一个struts的action跳转大全

    首先,Struts的ActionServlet接收到一个请求,然后根据struts-config.xml的配置定位到相应的mapping (映射);接下来如果form的范围是request或者在定义的范围中找不到这个form,创建一个新的form实例;取得form...

    Servlet技术应用

    实现一个简单的登录程序,要求由Servlet接收用户输入的用户名和密码,然后输出到页面中。

    ajax到servlet乱码解决

    用ajax 通过url传参数给servlet时,在servlet提取时一直是乱码,即使用了统一的字符编码也没用。

    Struts 源码学习之ActionServlet

    可以对struts进行深入的学习.个人觉得是个很不错的文档,因积分的问题不得不出卖自己的珍藏之物

    action和servlet混合使用

    对于action和servlet混用的问题进行说明和解答,action和servlet混合使用会产生一些影响。

    servlet接收form表单提交的数据

    接收来自form表单提交的数据; 并在网页上显示出来

Global site tag (gtag.js) - Google Analytics