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

易探云月付18元起,香港/美国/深圳/北京VPS,CN2、BGP等多线路

易探云怎么样?易探云是国内一家云计算服务商家,致力香港服务器、国内外服务器租用及托管等互联网业务,目前主要地区为运作香港BGP、香港CN2、广东、北京、深圳等地区。易探云服务器均选择当下热门线路,比如CN2 GIA、BGP线路、CN2线路等,所有云主机支持月付,并且首月优惠,年付优惠,优惠后香港沙田云服务器/独立ip/香港CN2线路,每月仅18元,188元/年。点击进入:易探云官方网站地址1、香港...

企鹅小屋6折年付240元起,美国CN2 GIA VPS促销,独享CPU,三网回程CN2 GIA

企鹅小屋怎么样?企鹅小屋最近针对自己的美国cn2 gia套餐推出了2个优惠码:月付7折和年付6折,独享CPU,100%性能,三网回程CN2 GIA网络,100Mbps峰值带宽,用完优惠码1G内存套餐是年付240元,线路方面三网回程CN2 GIA。如果新购IP不能正常使用,请在开通时间60分钟内工单VPS技术部门更换正常IP;特价主机不支持退款。点击进入:企鹅小屋官网地址企鹅小屋优惠码:年付6折优惠...

HostMem,最新优惠促销,全场75折优惠,大硬盘VPS特价优惠,美国洛杉矶QuadraNet机房,KVM虚拟架构,KVM虚拟架构,2核2G内存240GB SSD,100Mbps带宽,27美元/年

HostMem近日发布了最新的优惠消息,全场云服务器产品一律75折优惠,美国洛杉矶QuadraNet机房,基于KVM虚拟架构,2核心2G内存240G SSD固态硬盘100Mbps带宽4TB流量,27美元/年,线路方面电信CN2 GT,联通CU移动CM,有需要美国大硬盘VPS云服务器的朋友可以关注一下。HostMem怎么样?HostMem服务器好不好?HostMem值不值得购买?HostMem是一家...

struts为你推荐
提升网站排名怎么提升网站的排名快速网网课怎么刷说明书之家网站哪里有SONY专业摄像机的使用说明书解码器有什么用完美解码的具体作用是什么?我很好奇???企业电子邮箱注册电子邮箱怎么注册垂直型网站垂直型网站和平行型网站的区别access数据库入门access的用法?广州品牌网站设计广州哪家品牌设计公司好?大数据人才培养人才管理要怎么用好大数据宽带包月宽带包年包月费是怎么回事
双线虚拟主机 合租服务器 域名备案批量查询 网易域名邮箱 网络星期一 2017年黑色星期五 服务器cpu性能排行 台湾谷歌网址 智能骨干网 135邮箱 cdn加速原理 vip域名 申请免费空间和域名 学生服务器 SmartAXMT800 phpinfo 建站技术 美国vpn代理 服务器是什么意思 香港打折信息 更多