Struts2学习笔记——向值栈中放入数据的三种方式
1使用值栈对象中的set方法
1.1获取值栈对象
1.2调用set()方法
1.3具体实现及运行结果
root中多了一个hashmap集合
2.使用值栈对象的push()方法
2.1获取值栈对象
2.2调用push()方法
2.3具体过程与结果
3.直接将对象存入Action中不重新开辟空间
3.1在Action类中声明一个对象User(若只声明必须在action方法中进行初始化)
3…2定义该对象的get()方法
3.3具体代码和运行结果
注:若只声明对象不添加get()方法对象将不会存入对象中,且对象存入值栈后的PropertyName取决与你的get方法名而不是你声明的对象名,如下图:
结果为:
若你同时生成多个get方法,且返回同一个对象,值栈中会产生多个value相同的name.