ognl 集合是不是在值栈里面
1个回答
展开全部
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接收到一个
要完成这个功能,而是先将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接收到一个
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询