struts的工作流程
来源:互联网 发布:java四大名著阅读顺序 编辑:程序博客网 时间:2024/06/11 10:28
当ActionServlet接收到用户请求的时候工作的流程:
1) ActionServlet接收到用户的请求后,会根据请求URL寻找匹配的ActionMapping对象。如果不存在匹配的示例,说明用户请求的URL路径信息有误,所以返回“请求路径无效”的信息,当找到匹配的ActionMapping对象的时候,就会进入下一步操作。
2) 当ActionServlet找到匹配的ActionMapping对象的时候,会根据ActionMapping中映射的信息判断对应的ActionForm对象是否存在,如果不存在就创建一个新的ActionForm对象,并且把用户提交的表单内容保存到这个新的ActionForm中。
3) 在struts-config.xml这个配置文件中,同样可以配置表单是否需要验证,如果表单需要验证,就调用ActionForm中的validate()方法对用户输入的表单信息进行验证。
4) 如果ActionForm的validate()方法返回了ActionErrors对象,说明表单验证没有通过,这时候ActionServlet把页面返回到用户输入页面,提示用户重新输入;如果validate()方法返回“null”,就说明表单验证已经通过,可以进入下一步进行处理。
5) ActionServlet可以根据ActionMapping对象中查找把用户请求转发给哪个控制器Action,如果对应的Action对象不存在,就创建这个对象,并调用这个Action的excute()方法。
6) 控制器Action的excute()方法会返回一个ActionForward对象,ActionServlet把控制器处理的结果转发到ActionForward对象指定的JSP页面。
7) ActionForward对象指定的JSP页面根据返回的处理结果,用合适的形式把服务器处理的结果展示给用户。
流程图如下:
- struts的工作流程
- Struts的工作流程
- Struts的工作流程
- Struts 的工作流程
- Struts的工作流程
- Struts的工作流程
- struts的工作流程
- struts的工作流程
- struts的工作流程!
- struts的工作流程
- Struts的工作流程
- Struts的工作流程
- Struts的工作流程
- Struts 的工作流程 .
- struts的工作流程
- struts的工作流程
- Struts的工作流程:
- Struts的工作流程
- 最近刚搞一个电子图书网站(Java)
- 拼图游戏 自动排序 源码
- php进程间通信ipc及socket收藏
- 外婆
- 初看SOA:SOA是什么?
- struts的工作流程
- Server 2008 R2兼容性报告。。。
- 回车与换行的区别
- C#的多线程机制探索
- Extreme Programming
- 按拼音排序与根据英文首字母来查询汉字
- java MySql
- 在命令行下发送短信
- 为了做好百度新闻源特修改了news.xml