struts2_day03_05_值栈内部结构(一)_06_值栈内部结构(二)_07_向值栈放数据三种方式

来源:互联网 发布:java rar 压缩包解压 编辑:程序博客网 时间:2024/05/18 13:09

值栈内部结构

1 值栈分为两部分:

第一部分 root,结构是list集合

1)一般操作都是root里面数据

 

第二部分 context,结构map集合

 

2 struts2里面标签 s:debug,使用这个标签可以查看值栈结构和存储值

1)访问action,执行action的方法有返回值,配置返回值到jsp页面中,在jsp页面中使用这个标签


点击超链接看到结构


2)在action没有做任何操作,栈顶元素是 action引用


- action对象里面有值栈对象

- 值栈对象里面有action引用

 

向值栈放数据

1 向值栈放数据多种方式

第一种获取值栈对象,调用值栈对象里面的 set方法

 


第二种获取值栈对象,调用值栈对象里面的  push方法

 


第三种action定义变量,生成变量的get方法

com.hlg.action.ValueStackDemoAction

package com.hlg.action;import com.opensymphony.xwork2.ActionContext;import com.opensymphony.xwork2.ActionSupport;import com.opensymphony.xwork2.util.ValueStack;public class ValueStackDemoAction extends ActionSupport {private String name;public String getName() {return name;}public String execute(){name = "第三种方法";////1 获取值栈对象//ActionContext context = ActionContext.getContext();//ValueStack stack =  context.getValueStack();////2 调用set方法//stack.set("username", "天龙八部");////3 调用push方法//stack.push("aabb");return "success";}}



原创粉丝点击