Struts 工作流程

服务器启动时,会先自动加载struts-config.xml配置文件,读取配置文件信息

(1)  用户的请求以HTTP方式传送到服务器上,接受请求的是ActionServlet

(2)  ActionServlet接收到请求后,会查找struts-config.xml配置文件来确定服务器上是否有用户请求的操作,如果没有则返回一个用户请求无效的出错信息

(3)当ActionServlet找到用户请求的Action后,首先将用户输入的表单元素打包成一个ActionForm对象即一个javaBean,接着ActionServlet再根据struts-config.xml配置文件中的配置信息决定是否执行ActionForm对象中的Validate方法,若Validate()方法执行有错,则返回,否则继续下一步

(4)系统生成一个用户请求的action的实例对象,将前面的ActionForm对象传递给Action运行它的execute()方法,可调用后台调用组件来执行验证

(5)execute()方法会生成一个ActionForm对象,把这个ActionForm对象返回给ActionServlet,该对象的作用是告诉 ActionServlet下一步该跳到哪里,重复2-5步骤,直到找到某个视图组件为止

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值