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的原理你就明白了....

Hostwinds:免费更换IP/优惠码美元VPS免费更换IP4.99,7月最新优惠码西雅图直连VPS

hostwinds怎么样?2021年7月最新 hostwinds 优惠码整理,Hostwinds 优惠套餐整理,Hostwinds 西雅图机房直连线路 VPS 推荐,目前最低仅需 $4.99 月付,并且可以免费更换 IP 地址。本文分享整理一下最新的 Hostwinds 优惠套餐,包括托管型 VPS、无托管型 VPS、Linux VPS、Windows VPS 等多种套餐。目前 Hostwinds...

Letbox(35美元/年),美国洛杉矶VPS终身7折

Letbox 云服务商在前面的文章中其实也有多次介绍,这个服务商其实也算是比较老牌的海外服务商,几年前我也一直有使用过他们家的VPS主机,早年那时候低至年付15-35美元左右的VPS算式比较稀缺的。后来由于服务商确实比较多,而且也没有太多的网站需要用到,所以就没有续费,最近这个服务商好像有点活动就躁动的发布希望引起他人注意。这不有看到所谓的家中有喜事,应该是团队中有生宝宝了,所以也有借此来发布一些...

欧路云:美国CUVIP线路10G防御,8折优惠,19元/月起

欧路云新上了美国洛杉矶cera机房的云服务器,具备弹性云特征(可自定义需要的资源配置:E5-2660 V3、内存、硬盘、流量、带宽),直连网络(联通CUVIP线路),KVM虚拟,自带一个IP,支持购买多个IP,10G的DDoS防御。付款方式:PayPal、支付宝、微信、数字货币(BTC USDT LTC ETH)测试IP:23.224.49.126云服务器 全场8折 优惠码:zhujiceping...

struts为你推荐
人才培养目标怎样制定人才的培养目标查杀木马如何手动查杀木马查杀木马怎样手动查杀木马java教程pdfJava操作pdf表格数据混乱模式拳皇2002李梅的混乱模式出招网站数据分析报告网站流量统计分析的页面浏览数分析价格咨询造价咨询公司一个月能接多少工程做啊无线存储无线摄像头里的远程存储和本地存储是怎么回事?物联网公司排名2019中国物联网企业100强有哪些?物联网公司排名求消防物联网公司排名?榜单出来了吗
网站空间免备案 游戏服务器租用 godaddy域名解析教程 krypt 西安服务器 uk2 kddi mach 163网 2014年感恩节 42u标准机柜尺寸 realvnc 免费个人博客 网站被封 论坛空间 小米数据库 web服务器架设 免费活动 ledlamp 免费个人主页 更多