动作类的生命周期
2015-08-03 13:41
447 查看
action类的生命周期为:。
当浏览器发送请求到服务端—(名字没后缀,或者带.action)——-〉struts2的核心过滤器:StrutsPrepareAndExecuteFilter进行第一层过滤——〉各层拦截器进行过滤—-〉框架利用反射技术把相关的action类进行初始化——〉得到运行的结果—〉各层拦截器—–〉StrutsPrepareAndExecuteFilter—-〉进行显示层的显示
其中,每次请求,都会使服务器实例化出新的action类,所以action是线程安全的。
例子:
我们在Customer类中,把空参构造方法定义成这样:
当在访问update动作的时候,显示:
customer is inited!
updateCustomer
当浏览器发送请求到服务端—(名字没后缀,或者带.action)——-〉struts2的核心过滤器:StrutsPrepareAndExecuteFilter进行第一层过滤——〉各层拦截器进行过滤—-〉框架利用反射技术把相关的action类进行初始化——〉得到运行的结果—〉各层拦截器—–〉StrutsPrepareAndExecuteFilter—-〉进行显示层的显示
其中,每次请求,都会使服务器实例化出新的action类,所以action是线程安全的。
例子:
我们在Customer类中,把空参构造方法定义成这样:
public class Customer extends ActionSupport implements Serializable { private Integer id; private String name; public Customer(){ System.out.println("customer is inited!"); }
当在访问update动作的时候,显示:
customer is inited!
updateCustomer
相关文章推荐
- 插件管理框架 for Delphi(一)
- 使用CSS框架布局的缺点和优点小结
- 列举PHP的Yii 2框架的开发优势
- Windows窗体的.Net框架绘图技术实现方法
- 浅谈JavaScript 框架分类
- 轻量级javascript 框架Backbone使用指南
- javascript实现框架高度随内容改变的方法
- JS刷新框架外页面七种实现代码
- 超赞的动手创建JavaScript框架的详细教程
- asp.net4.0框架下验证机制失效的原因及处理办法
- 插件管理框架 for Delphi(二)
- 零基础学习AJAX之AJAX框架
- Ajax 框架学习笔记
- Flex中最好的MVC框架Mate框架
- JavaScript 异步调用框架 (Part 4 - 链式调用)
- JavaScript 异步调用框架 (Part 2 - 用例设计)
- 为什么使用框架 使用框架的优缺点
- JavaScript 异步调用框架 (Part 3 - 代码实现)
- js刷新框架子页面的七种方法代码
- JavaScript框架编程第1/2页