关于struts2中关于值栈的总结
来源:互联网 发布:标题优化 编辑:程序博客网 时间:2024/04/28 01:15
值栈可细分为对象栈list和map栈
1.导入标签库
<%@taglib uri="/struts-tags" prefix="s"%>
2.查看值栈
<s:debug/>
3.通过ActionContext.put(key,value);方法来将所要存的值放到值栈中(方法A)
通过request对象来存放,( implements ServletRequestAware并实现方法,来在action中获取request对象)request.setAttribute(key,value);(方法B)
ActionContext.getContext().getValueStack().getRoot().add(index,value);(方法C)
4.获取参数
一.<s:iterator value="#list or #index">
<s:iterator value="top"(-可写可不写,默认就是top-)>
<s:property value="key"/>
<s:property value="value.username"/(-如果value是对象则可以用value.对象属性名来获取参数-)>
</s:iterator>
</s:iterator>
二.<s:iterator value="#request.key" var="如果为list可以在var中写list存放的参数,例如对象">如下:
<s:iterator value="#request.list" var="user">
<tr>
<td><s:property value="#user.userId" /></td>
<td><s:property value="#user.username" /></td>
<td><s:property value="#user.password" /></td>
<td>
(list中放map嵌套)
request,session,application都在map栈中
可以将对象放入栈中
ognl表达式访问栈中的内容
如果一个对象在request中则通过
#request.对象的key值属性
如果一个对象直接放到值栈中
#对象的key值.属性
Struts ValueStack Debug
Value Stack Contents
- 关于struts2中关于值栈的总结
- 关于Struts2中Action的一些总结
- 关于struts2的一些总结
- 关于Struts2中result的几点总结
- Struts2中关于值栈和OGNL表达式的理解
- 关于Struts2上传总结
- 关于Struts2的namespace的一些总结
- 关于struts2传值方式的一些学习总结
- 关于struts2和fckeditor整合的总结
- 关于Struts2的某些简单总结
- 关于Struts2,hibernate的最近总结
- 关于struts2和ext国际化的总结
- 关于struts2注解Namespace的问题总结
- 关于学习struts2的总结与心得
- struts2--关于值栈的概念性问题
- 关于struts2的值栈以及OGNL
- 关于Struts2中% # $获取值的用法与区别
- 关于Struts2中%#$获取值的用法与区别
- C#中如何將文件地址存入数据库
- 1019. 数字黑洞 (20)
- 用缓动函数模拟衰减效果
- mysqlslap
- leetcode刷题,总结,记录 ,备忘48
- 关于struts2中关于值栈的总结
- 我为什么要写博客?
- 201507月推荐书籍
- Hibernate映射集合属性的两种方式(非关联映射)--基础
- 逗比问题,特此留念
- 转换到 COFF 期间失败: 文件无效或损坏
- 我本来想发张照片来着
- 1020. 月饼 (25)
- php相关