strutsStruts的原理

struts  时间:2021-08-21  阅读:()

Struts的原理

和用户请求匹配的ActionMapping实例,如果不存在,就返回用户请求路径无效的信息。

2. 如果ActionForm实例不存在,就创建一个ActionForm对象,把客户提交的表单数据保存到ActionForm对象中。

3. 根据配置信息决定是否需要表单验证。

如果需要验证,就调用ActionForm的validate()方法。

4. 如果ActionForm的validate()方法返回null或返回一个不包含ActionMessge的ActionErrors对象,就表示表单验证成功。

5. ActionServlet根据AtionMapping实例包含的映射信息决定将请求转发给哪个Action。

如果应的Action实例不存在,就先创建这个实例,然后调用Action的execute()方法。

6. Action的execute()方法返回一个ActionForward对象,ActionServlet再把客户请求转发给ActionForward对象指向的JSP组件。

7. ActionForward对象指向的JSP组件生成动态页面,返回给客户。

对于以上流程的步骤(4),如果ActionForm的validate()方法返回一个包含一个或多个ActionError的ActionErrors对象,就表示表单验证失败,此时ActionServlet将直接把请求转发给包含客户提交表单的JSP组件。

在这种情况下,不会再创建Action对象并调用Action的execute方法。

看懂这个..明白了struts的原理你就明白了....

搬瓦工(季付46.7美元)新增荷兰(联通线路)VPS,2.5-10Gbps

搬瓦工最近新增了荷兰机房中国联通(AS9929、AS4837)线路的VPS产品,选项为NL - China Unicom Amsterdam(ENUL_9),与日本软银和洛杉矶(DC06)CN2 GIA配置一致可以互换,属于高端系列,2.5Gbps-10Gbps大带宽,最低季付46.7美元起。搬瓦工VPS隶属于老牌IT7公司旗下,主要提供基于KVM架构VPS主机,数据中心包括美国洛杉矶、凤凰城、纽...

npidc:9元/月,cn2线路(不限流量)云服务器,金盾+天机+傲盾防御CC攻击,美国/香港/韩国

npidc全称No Problem Network Co.,Limited(冇問題(香港)科技有限公司,今年4月注册的)正在搞云服务器和独立服务器促销,数据中心有香港、美国、韩国,走CN2+BGP线路无视高峰堵塞,而且不限制流量,支持自定义内存、CPU、硬盘、带宽等,采用金盾+天机+傲盾防御系统拦截CC攻击,非常适合建站等用途。活动链接:https://www.npidc.com/act.html...

创梦云 香港沙田、长沙联通2核1G仅需29元一个月 挂机宝7元一个月

商家介绍:创梦云是来自国内的主机销售商,成立于2018年4月30日,创梦云前期主要从事免备案虚拟主机产品销售,现在将提供5元挂机宝、特惠挂机宝、香港云服务器、美国云服务器、低价挂机宝等产品销售。主打高性价比高稳定性挂机宝、香港云服务器、美国云服务器、香港虚拟主机、美国虚拟主机。官方网站:http://cmy0.vnetdns.com本次促销产品:地区CPU内存硬盘带宽价格购买地址香港特价云服务器1...

struts为你推荐
显示系统电脑开机显示各种系统选项是什么回事色空间XYZ的颜色空间化学键理论关于化学键的知识照片ps是什么意思照片上的PS是什么意思?安卓手机用什么安全软件好现在的安卓手机用哪个应用下载软件好用?hadoop大数据平台大数据集群?系统部署方案高达软件的实施服务大数据人才培养大数据时代如何进行人才管理与规划mysql数据库迁移怎样用命令行把MySQL数据库迁移到另一台Linux服务器mysql数据库迁移mysql怎么迁移到数据盘
虚拟主机管理软件 西安域名注册 3322动态域名 edis 美国主机网 腾讯云数据库 网络星期一 好玩的桌面 一点优惠网 免费个人空间申请 七夕促销 合租空间 cdn加速原理 沈阳主机托管 申请免费空间 摩尔庄园注册 万网注册 谷歌搜索打不开 酷锐 windowsserver2008 更多