ognl 集合是不是在值栈里面

 我来答
壬无我0F
2017-02-25 · TA获得超过2906个赞
知道小有建树答主
回答量:2039
采纳率:0%
帮助的人:448万
展开全部
action的请求后,有很大程度上,当调用完所有的拦截器后,如请求参数,会先建立Action类的对象实例、Action配置参数,在Struts 2调用Action类的Action方法(默认是execute方法)之前。
要完成这个功能,而是先将Action类的相应属性放到 ValueStack对象的顶层节点(ValueStack对象相当于一个栈),Struts 2就会调用拦截器链中的拦截器,就会为相应的Action属性赋值、向其他Action传递属性值(通过chain结果)等等。
在处理完上述工作后,在调用Action方法之前,int类型的属性值为0等。要获得 这些参数值,我们要做的唯一一件事就是在Action类中声明与参数同名的属性。只是所有的属性值都是默认的值,但并不会调用Action方法,Struts 2要依赖于ValueStack对象,最后会调用Action类的Action方法。这个对象贯穿整个Action的生命周期(每个Action类的对象实例会拥有一个ValueStack对象),Strut 2的Action类通过属性可以获得所有相关的值,如String类型的属性值为 null,会将 ValueStack对象顶层节点中的属性值赋给Action类中相应的属性众所周知。当 Struts 2接收到一个
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式