struts2_day03_03_什么是值栈_04_获取值栈对象
来源:互联网 发布:淘宝店发货地址 编辑:程序博客网 时间:2024/06/03 20:15
什么是值栈
1 之前在web阶段,在servlet里面进行操作,把数据放到域对象里面,在页面中使用el表达式获取到,域对象在一定范围内,存值和取值
2 在struts2里面提供本身一种存储机制,类似于域对象,是值栈,可以存值和取值
(1)在action里面把数据放到值栈里面,在页面中获取到值栈数据
3 servlet和action区别
(1)Servlet:默认在第一次访问时候创建,创建一次,单实例对象
(2)Action:访问时候创建,每次访问action时候,都会创建action对象,创建多次,多实例对象
4 值栈存储位置
(1)每次访问action时候,都会创建action对象,
(2)在每个action对象里面都会有一个值栈对象(只有一个)
值栈存在action对象里面
04_获取值栈对象
获取值栈对象
1 获取值栈对象有多种方式
(1)常用方式:使用ActionContext类里面的方法得到值栈对象
2 每个action对象中只有一个值栈对象
com.hlg.action.UserAction
package com.hlg.action;import com.opensymphony.xwork2.ActionContext;import com.opensymphony.xwork2.ActionSupport;import com.opensymphony.xwork2.util.ValueStack;public class UserAction extends ActionSupport {//public UserAction() {//System.out.println("创建了...");//}public String execute(){ActionContext context = ActionContext.getContext();ValueStack valueStack1 = context.getValueStack();ValueStack valueStack2 = context.getValueStack();System.out.println(valueStack1==valueStack2);return NONE;}}
输出:true
阅读全文
0 0
- struts2_day03_03_什么是值栈_04_获取值栈对象
- 获取值栈对象
- 黑马程序员_04_面向对象
- Java基础_04_面向对象
- 从值栈获取对象
- Struts2笔记08 获取值栈对象
- 什么是值栈
- JavaScript权威指南_04_第3章_类型/值/变量_3.1-数字
- CSS权威指南(第三版)_04_第4章_值和单位
- java学习_04_面向对象编程思想-类
- 获取对象值
- 什么是堆?什么是栈?
- 什么是堆?什么是栈?
- 什么是堆?什么是栈?
- 什么是堆什么是栈
- 什么是堆什么是栈
- 什么是堆,什么是栈?
- struts2_day03_10_从值栈获取字符串_11_从值栈获取对象
- 最大长方体问题
- Neo4j:Cypher查询入门
- 排序算法
- 机器学习中涉及的数学原理
- 如何处理Java中的高并发问题
- struts2_day03_03_什么是值栈_04_获取值栈对象
- apk包中多出libsupportjni.so
- C++类内存分布
- 【Python精华】100个Python练手小程序
- 关于学习java中遇到瓶颈的问题
- 转载4
- 修改
- Spring Cloud (13) | Router and Filter: Zuul
- 《学习OpenCV》第七章直方图(练习7.2)