社区
Web 开发
帖子详情
大侠。。帮看看。。 简单问题。。struts2 valuestack
hongseyouyang
2010-10-11 02:04:45
struts2的valuestack是干什么用的。。
通俗点解释。。。
网上看了一下 似乎没太明白。。。
...全文
77
8
打赏
收藏
大侠。。帮看看。。 简单问题。。struts2 valuestack
struts2的valuestack是干什么用的。。 通俗点解释。。。 网上看了一下 似乎没太明白。。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
superdcj
2010-10-12
打赏
举报
回复
[Quote=引用 6 楼 hayuanjunbudilei 的回复:]
使用struts2的时候一直都是使用的它的属性驱动模式,Struts 2将所有属性值封装在struts.valueStack请求属性里,可以通过request.getAttribute("struts.valueStack")获取。Action所有的属性都被封装到了ValueStack对象中,它类似于map,Action中的属性名可以理解为ValueStack中value的名字。 可以理解成这个东……
[/Quote]解释的很好
qq_992784113
2010-10-11
打赏
举报
回复
valuestack里面存放着与action相关的属性及其他的属性
valuestack是值栈
在jsp页面用<s:debug>可以查看相关值栈的信息
hayuanjunbudilei
2010-10-11
打赏
举报
回复
使用struts2的时候一直都是使用的它的属性驱动模式,Struts 2将所有属性值封装在struts.valueStack请求属性里,可以通过request.getAttribute("struts.valueStack")获取。Action所有的属性都被封装到了ValueStack对象中,它类似于map,Action中的属性名可以理解为ValueStack中value的名字。 可以理解成这个东西就是一个封装属性的容器。ValueStack可以通过表达式取值,取值的时候是根据给定的属性值来获取bean或者指定名称的方法
chris1012F
2010-10-11
打赏
举报
回复
你在JSP页面用<s:debug />
看看就知道了
valuestack里面存放着与action相关的属性及其他的属性
hongseyouyang
2010-10-11
打赏
举报
回复
有没有具体点的啊
chris1012F
2010-10-11
打赏
举报
回复
一楼正解~~~
补充一句:valuestack在页面上不用用“#”获取数据,可以直接获取数据。
liuyuhua0066
2010-10-11
打赏
举报
回复
值栈...
bean
2010-10-11
打赏
举报
回复
你可以把它看着一个容器,存放对象的地方
Struts2
中关于
Value
Stack
的一些操作
关于
Value
Stack
的描述: 1、
Value
Stack
其实就是一个放置Java对象的堆栈而已,唯一特别的是可以使用EL来获得值堆栈中对象属性的数据,并可以为值堆栈的对象属性赋值。 2、 EL,全称Express Language,即表达式语言。不要被语言吓倒,它是
简单
的对象导航语言。有字符串(例如:方法名)和特殊字符组成(例如用.表示调用对应的属性方法)。通过EL,我们可以存、取对象数据,而且还可以直接访问类的静态数据,调用静态方法。 3、 WebWork的
Value
Stack
底层有第三方开源项目OGNL实现。所以EL也都遵循OGNL的规范。我们在开发中,几乎不需要知道OGNL的细节。 4、 WebWork为每一次请求构建一个
Value
Stack
,并将所有相关的数据对象(例如:Action对象、Model对象等)放到
Value
Stack
中。再将
Value
Stack
暴露给视图页面,这样页面就可以直接访问后台处理生成的数据。 下面我们用一个雇员类为例,使用Junit框架(单元测试框架)来展示
Value
Stack
的功能。 ......
马士兵
Struts2
笔记2013
建立一个
Struts2
工程,用Action的属性接收参数,使用Domain Model (实体模型) 接收参数,
Struts2
_2.1.6版本的中文
问题
,Struts模块包含,Struts
简单
数据验证 ,Struts
Value
Stack
(值栈) Debug,
Value
Stack
Contents,
Struts2
_访问Web元素,
Stack
Context,Action
Struts中的ognl和
value
Stack
深入讲解Struts中的ognl和
value
Stack
Struts2
中的参数传递
我们知道,
Struts2
完成参数传递处理工作的基础是OGNL和
Value
Stack
。而在这个 过程中,我也把
Struts2
所要做的工作大致归纳为两个方面: 1. 对OGNL操作进行封装,完成OGNL表达式所表示的值到Java对象的值传递机制 2. 在参数传递的过程中,做恰当的类型转化,保证页面上的字符串能够转化成各 式各样的Java对象 接下来,通过四个不同的角度,来具体讲述
Struts2
在这两个方面的工作。
Struts2
Value
Stack
Contents 中取值、多个集合数组
Struts2
Value
Stack
Contents 中取值、多个集合数组示例
Web 开发
81,094
社区成员
341,717
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章