Struts步骤

1  发布工程后,通过web.xml里的配置来初始化AcationServlet(总控制器)。是通过自动读取WEB-INF下的struts-config.xml来实现的。
2  浏览器发出HTTP请求(比如:通过表单的action=xxxx.do)
3  AcationServlet收到后,去掉.do;并提取出来核心的部分。去找到对应的在struts-config.xml里 <action-mappings>里的<action>里的
   path=xxx相比较。找到匹配的。
   找到匹配的,也就找到了对应的form。于是拿出此form来封装数据
   注意:第三步是隐藏的

4  将请求转发到后台控制器(也就是我们写的继承自Action的类)
   4,1强转
   4,2将前台的form填充到了后台的form

5  调用service
6,依据5的返回值来决定返回给AcationServlet一个ActionForward类的对象(利用的是方法mapping.findForward())
7, AcationServlet(总控制器)利用7的返回跳转到目标响应对象,多为jsp页面。也可以是下一个action
8,Http响应

上一篇:DOM基础知识


下一篇:树莓派 之 命令行阅读官网博客的RSS(Newsbeuter)