为什么要使用Struts?Struts工作机制是什么?

操作方法

  • 01

    Struts工作机制?为什么要使用Struts? 工作机制: Struts的工作流程: 在web应用启动时就会加载初始化ActionServlet,ActionServlet从 struts-config.xml文件中读取配置信息,把它们存放到各种配置对象 当ActionServlet接收到一个客户请求时,将执行如下流程. -(1)检索和用户请求匹配的ActionMapping实例,如果不存在,就返回请求路径无效信息; -(2)如果ActionForm实例不存在,就创建一个ActionForm对象,把客户提交的表单数据保存到ActionForm对象中; -(3)根据配置信息决定是否需要表单验证.如果需要验证,就调用ActionForm的validate()方法; -(4)如果ActionForm的validate()方法返回null或返回一个不包含ActionMessage的ActuibErrors对象, 就表示表单验证成功; -(5)ActionServlet根据ActionMapping所包含的映射信息决定将请求转发给哪个Action,如果相应的 Action实例不存在,就先创建这个实例,然后调用Action的execute()方法; -(6)Action的execute()方法返回一个ActionForward对象,ActionServlet在把客户请求转发给 ActionForward对象指向的JSP组件; -(7)ActionForward对象指向JSP组件生成动态网页,返回给客户; 为什么要用: JSP、Servlet、JavaBean技术的出现给我们构建强大的企业应用系统提供了可能。但用这些技术构建的系统非常的繁乱,所以在此之上,我们需要一个规则、一个把这些技术组织起来的规则,这就是框架,Struts便应运而生。 基于Struts开发的应用由3类组件构成:控制器组件、模型组件、视图组件

(0)

相关推荐

  • 浏览器是怎样工作的 浏览器从头到尾的工作机制

    浏览器可以被认为是使用最广泛的软件,本文将介绍浏览器的工 作原理,我们将看到,从你在地址栏输入google.com到你看到google主页过程中都发生了什么。 将讨论的浏览器 今天,有五种主流浏览器— ...

  • 网上名称管理工作总体情况介绍?

    网上名称管理工作情况介绍 (一)网上名称管理历史进程 2014年3月,中央编办.中央网信办.工业和信息化部陆续印发<党政机关.事业单位和社会组织网上名称管理暂行办法>.<关于加强党政 ...

  • 按键精灵怎么写一个简单的脚本帮助我们工作

    说出来你可能不信,小编昨天刚接触按键精灵的时候,就爱上了这款软件,以前一直苦于大量重复的手动工作终于可以通过这款软件编写的脚本得到释放了,接下来小编就简单的带各位了解一下它的工作机制吧. 操作方法 0 ...

  • Canonical 集成Unity8到ubuntu的细节计划

    ubuntu用户现在已经确切的了解到关于unity8集成到ubuntu桌面的相关计划。ubuntu桌面其实还并没有引起更多开发者的足够关注,不过现在这种状况正在得到更快的改变。Canonical的ub ...

  • php session的生存周期详解示例

    首先说一下session的创建的开始到结束的过程。 当程序需要为某个客户端的请求创建一个 session 的时候,服务器首先会检查这个客户端是否已经包含了一个 session 标识,这个我们称为 se ...

  • 邮件传输原理及相关入门知识概述

    在讨论email服务器以前,理解电子邮件的工作机制是非常重要的。在通常的情况下,一封电子邮件的发送需要经过用户代理,传输代理和投递代理等三个程序的参与。 当用户发送一封电子邮件时,他并不能直接将信件发 ...

  • 深度剖析端口固定交换机安装步骤

    端口固定交换机的任务就是使所有的网络资源处于良好的状态,NMP协议的工作机制非常简单,主要通过各种不同类型的消息,协议数据单位实现网络信息的交换,以下对交换机的几种主流分类方法逐个进行了介绍。 端口固 ...

  • 全面认识桥接.交换和路由等相关知识

    最近一段时间需要用到桥接的知识,搜了一些关于桥接的知识,拿来与大家分享。在我刚接触网络知识的时候,有时候总是会被一个问题所困扰,那就是桥接、交换和路由之间的区别,相信大部分初学计算机网络知识的网友朋友 ...

  • 传统交换机当今交换机不同之处分析

    目前市场上的某些交换机号称具有QoS保证,实际上只支持单级别的优先级设置,在逻辑上不形成环路,而一旦出现故障,启用备份链路,在这里拿出来和大家分享一下,希望对大家有用。 我们经常说到的以太网传统交换机 ...