Struts2 创建Action对象并放入ValueStack的时机
来源:互联网 发布:开罗赛车 车辆数据 编辑:程序博客网 时间:2024/05/17 03:44
1. 创建一个简单的Action
package com.web;public class UserAction { private String name; public UserAction(){ //随便加一行代码并添加断点 System.out.println("==创建UserAction对象=="); } public String execute(){ System.out.println("执行execute方法..."); System.out.println("name========="+name); return "success"; } public String getName() { return name; } public void setName(String name) { this.name = name; }}
2. 启动Tomcat服务器调试运行
//调用Action随便传入一个参数http://localhost:8080/struts2Demo/userAction?name=admin
进入执行调试视图,方法的调用栈如下图所示
重点阅读DefaultActionInvocation.java的初始化方法,在该方法中完成如下事件
- 创建上下文环境
- ActionInvocation对象的共享
- 创建Action对象
- 将Action对象置入ValuesStack中
- 创建ActionInvocation的上下文环境
- 将拦截器堆栈置于初始调度状态
0 0
- Struts2 创建Action对象并放入ValueStack的时机
- 通过debug过程分析Struts2什么时候将Action对象放入了值栈ValueStack中
- 通过debug过程分析Struts2什么时候将Action对象放入了值栈ValueStack中
- 创建了action,什么时候将action放入了valuestack的根栈中
- session对象的创建时机
- Struts2的ValueStack中没有Action属性值(成员)
- 创建Struts2的Action
- 创建Struts2的Action
- Struts2中Action属性的值的赋值时机
- JavaScript中创建 JSON 对象并将json对象中的值放入对应的对应的网页中
- spring容器创建对象的时机
- spring容器创建对象的时机
- spring实例化bean的时机以及struts2实例化action的时机
- Struts2中jsp前台传值到action后台的三种方式以及valueStack的使用
- 输出所有对象的属性名,并放入一个数组
- 关于struts2.0的valuestack
- struts2 ValueStack的理解
- struts2的ognl与valuestack
- 使用NMF模型进行消费者行为分析.
- 2017_01_02_1_源码阅读--BaseYii.php
- nose1.3.7文档翻译--3.Writing tests
- android 实现视频缓存
- 2017_01_02_1_类自动加载
- Struts2 创建Action对象并放入ValueStack的时机
- Android如何调试最快?
- listview 刷新数据后 第二条 被第一条 覆盖了
- Postman使用及安装
- failed to find style 'textviewstyle'
- 前端项目可以更简单—Yeoman入门指南(1)
- 如何写好一份测试用例
- Codeforces Round #388 (Div. 2)D. Leaving Auction(二分+思维)
- android内存管理,垃圾回收策略的疑惑