fpbl.net
当前位置:首页 >> struts的工作原理 >>

struts的工作原理

struts2的工作原理,浏览器发送请求过来,前端控制器fc收到请求后根据struts.xml配置文件查找对应的action,找到后创建一个valuestack对象,该对象中包含一个root栈和一个map集合.将查找到的action实例化后将对象保存在root栈顶中.然后运行层层拦截器的代码,将结果return出去交给result去比较选择对应的jsp或action

7. Struts工作机制?为什么要使用Struts? 工作机制: Struts的工作流程: 在web应用启动时就会加载初始化ActionServlet,ActionServlet从 struts-config.xml文件中读取配置信息,把它们存放到各种配置对象 当ActionServlet接收到一个客户请求

上面的回答已经比较详细,虽然没我们说的那样通俗,但是都差不多,比我门的要详细多了

struts的工作原理:我想我不用给你照搬书上的,那个没意思,看书谁都会.struts的工作原理是通过struts的配置文件,将你对应的请求进行转接,也就是说:原来是:A》B 现在是:A》C》B 这样的好处是,当你需要改变程序的对应的代码时候,你可以通过修改C来实现,而不需要一个个去改动A了,这样你理解了吧?当然,还有很多,不过你可以理解为一个代理的功能,他帮助你去处理负责的关系,而你只需要对配置修改,从而起到嫁接的功能.希望能够帮助你,谢谢~

一个请求在Struts2框架中的处理大概分为以下几个步骤:1、客户端初始化一个指向Servlet容器(例如Tomcat)的请求;2、这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对

1.读取配置 初始化ModuleConfig对象 在web.xml中配置成自动启动的servlet (ActionServlet),读取struts-config.xml的配置信息 为不同的struts模块化初始化 相应的ModuleConfig对象 对象:ActionConfig、controlConfig,ForwardConfig,

处理过程由5个基本步骤组成:(1)由客户端浏览器产生一个请求.(2)请求被ActionServlet(控制器)接收后,ActionServlet在web.xml文件中找到<url-pattern>为.do的<servlet-mapping>.然后,ActionServlet调用服务,将客户端浏览器提交的表单

原理还是封装servlet,能够理解servlet就可以了,就是把url地址请求映射到指定方法上,然后再将方法返回的对象在对应页面上展示

struts的核心类是ActionServlet,ActionServlet继承了HttpServlet, 所以本身其实就是一个Servlet,当浏览器接收到请求之后,找到配置的struts-config-calendar.xml,每个action元素接收path属性定义的请求,并映射到type属性所定义的具体的action对象,找到 public ActionForward dayCalendar.在映射过程中,将name树形定义的ActionForm内容一并传送过去,然后action完成了相应的一些操作之后,将 return mapping.findForward(""); 但是如果你用SSH的话映射过程就不一样了

根据form表单提交的地址,找到strut.xml的映射关系对应的Action(做原来servlet中的操作,并把要在前台显示的内容用setAttribute的方法设置进去),执行里面的excute()方法,然后根据ActionForward,跳转到其他的页面.ActionForm是对应表单内容的类似于javabean的类,通过它可以调用get /set方法来访问表单中提交的内容

网站首页 | 网站地图
All rights reserved Powered by www.fpbl.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com