我是靠谱客的博主 想人陪黑夜,最近开发中收集的这篇文章主要介绍struts 请求与响应流程,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述


(讲学习成果和经验与大家共享)

1.读取流程(初始化ModuleConfig对象),Struts框架总控制器(ActionServlet)

是一个Servlet,在Web.xml中的配置成启动的Servlet。读取配置文件(struts-config.xml)
的配置信息。为不同的Struts模块初始化相应的ModuleConfig对象

ActionConfig
    ControlConfig
FormBeanConfig
ForwardConfig
    MessageResourceConfig
 
2.发送请求
用户提交表单或调用URL想Web应用程序提交一个请求,请求的数据用HTTP协议传给Web
服务器。
 
3.填充FORM(实例化、复位、填充数据、校验、保存)
(*.do请求)从ActionConfig中找出对应该请求的Action子类,若果没用对应的Action,
控制器直接转发给JSP或静态页面。如有对应的Action且这个Action 有一个相应的ActionForm,
ActionForm被实例化并用HTTP请求的数据填充其属性,并且保存在ServletContext中
(request或session),这样他们就可以被其他Action对象或者JSP调用。


4.派发请求
控制器根据配置信息ActionConfig将请求派发到具体的Action,相应的FormBean一并传给
这个Action的execute方法


5.处理业务
Action一般只包含一个execute方法,它负责执行相应的业务逻辑(调用其业务模块)。完毕
返回一个ActionForm对象,控制器通过该ActionForward对象来进行转发工作


  6.返回相应
  Action根据业务逻辑处理的不同结果返回给一个目标相应对象给总控制器,该目标响应对象对
 应一个具体的JSP页面或另一个Action
 
  7.查找相应(翻译响应)
  总控制器根据业务功能Action返回的目标相应对象,找到对应的资源对象,通常是一个具体的JSP页面
 
  8.响应用户
  目标响应对象将结果展现给用户响应对象(JSP)将结果页面展现给饿用户

最后

以上就是想人陪黑夜为你收集整理的struts 请求与响应流程的全部内容,希望文章能够帮你解决struts 请求与响应流程所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(38)

评论列表共有 0 条评论

立即
投稿
返回
顶部