从值栈中获取数据
使用struts2的标签中+ognl表达式获取值栈数据
使用方式:<s:property value=”ognl表达式” />
(1)获取字符串
·向值栈放字符串
·在jsp中使用struts2标签+ognl表达式获取
显示:
(2)获取对象
·向值栈中设置对象
·在页面获取值
显示:
(3)获取list集合
三种方式
第一种方式:
结果:
第二种方式:使用迭代器输出,类似jstl中的foreach方法
第三种方式:
同样是使用迭代器输出,但是先把遍历到的user存到congtext区中,然后从context区中获取数据,因为不用在root区开辟多个空间,效率更高;但是写ognl表达式需要使用特殊符号来区分是在root中取内容还是在context中取内容
在context空间中开辟一个临时key-value空间来存储遍历到的user
(4)其他操作(会用即可)
1.使用set方法向值栈放的数据,获取的方式
页面:
显示:
2.使用push方法向值栈放的数据,获取的方式
·使用push方式设置的值没有名称,只有设置的值,所以要取出数据要根据数组取出
·向值栈放数据,是把这些数据放到一个数组中,数组名称为top,栈顶为第一个元素
另一个觉得版面还不错的类似的博客记录,方便日后查看:简书:在jsp页面获取值栈中的数据 点击打开链接