struts 的工作流程是这么执行的?
1个回答
展开全部
struts的FleterDispatcher对符合条件的请求进行拦截,一般来说
我们将它设置为拦截所有请求,
根据struts配置文件查找匹配该请求的action定义
再由该定义去实例化其对应的类实例
并将请求参数填充到该action的属性中
属性必须带有set方法
对于非基本数据类型和String类型的属性
必须包含set和get方法且方法名符合规范
如属性名abc
则对应set和get为
setAbc和getAbc
struts根据该action处理结束返回的字符串
匹配action中定义的result节点的配置
跳转到相应页面
在转发的页面中
可以继续使用之前处理的action对象
获取它的属性
显示到页面中
我们将它设置为拦截所有请求,
根据struts配置文件查找匹配该请求的action定义
再由该定义去实例化其对应的类实例
并将请求参数填充到该action的属性中
属性必须带有set方法
对于非基本数据类型和String类型的属性
必须包含set和get方法且方法名符合规范
如属性名abc
则对应set和get为
setAbc和getAbc
struts根据该action处理结束返回的字符串
匹配action中定义的result节点的配置
跳转到相应页面
在转发的页面中
可以继续使用之前处理的action对象
获取它的属性
显示到页面中
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询