基于Struts1.2.9框架的登录页面的处理过程

文章作者 100test 发表时间 2007:09:06 11:50:32
来源 100Test.Com百考试题网


  Struts Web框架是现在构建Web应用必须的开发框架之一。以下是我们学习Struts框架时通常都会看到的登录页面程序的处理流程分析,希望和广大博友交流:

  基于Struts框架登录程序应用的UML顺序图
Struts交互图

  处理步骤:

  1、客户从浏览器客户端向Web服务器发出请求,服务器将请求转发到Web容器,比如:Tomcat;根据请求路径URL找到ActionServlet,Web容器调用Servlet的servic()方法,根据请求参数的不同调用doGet()或者doPost()方法。

  2、而ActionServlet的doGet()或者doPost()方法调用process()方法处理请求和响应,生成RequestProcess对象处理配置文件struts-config.xml中的配置信息,依次调用processMapping()-查找处理此次请求的Action信息并返回ActionMapping对象;processActionForm()--创建此次请求的ActionForm对象;processActionCreate()--创建处理此次请求的Action实例(LoginAction对象);processActionPerform()--执行Action实例的execute()方法。

  3、通过调用execute()方法获取LoginForm存储的用户和密码等数据信息,其中将ActionForm Bean、ActionMapping、request、response对象传递给LoginAction对象(Action实例);执行完必要的逻辑处理比如查询数据库后,返回一个ActionForward对象,由该对象调用RequestProcess对象中的processForwardConfig()方法解析配置文件中跳转参数,转发到相应的View页面success.jsp或者failure.jsp。



相关文章


Java虚拟机类装载:原理、实现与应用
用J2ME在移动设备上实现动画
Java本地接口工作方式初探
Java继承时构造函数的调用
基于Struts1.2.9框架的登录页面的处理过程
java编程中异常处理的优劣观
移动宽带接入WiMAX组网方式详解
应用与技巧:消除无线网络安全风险
畅谈无线网络发展历程以及应用安全
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛