知识大全 struts2迭代不同对象的测试
Posted 知
篇首语:不傲才以骄人,不以宠而作威。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 struts2迭代不同对象的测试相关的知识,希望对你有一定的参考价值。
在平时使用 s:iterator 这个迭代标签 一般我们都是把一个 相同类型的多个对象放入一个集合当中 那么 是否可以放入不相同的对象来迭代呢? 日常工作有时候可能是需要这样来简化程序的 我今天测试了一下 好像完全可以
第一步
我建立了两个不同的POJO类
public class Feng private String lou;private String feng;public class FengFeng private String a;private String b;当然需要提供他们的getter和setter方法
第二步
在struts 的action中声明一个List 属性
private List li;
也提供setter方法
在相应的execute方法中将不同类型的对象加入li这个属性中
Feng f =new Feng();
f setFeng( feng );
f setLou( lou );
Feng f =new Feng();
f setFeng( feng );
f setLou( lou );
FengFeng a =new FengFeng();
a setA( a );
a setB( b );
FengFeng a =new FengFeng();
a setA( a );
a setB( b );
li=new ArrayList();
li add(f );
li add(f );
li add(a );
li add(a );
测试方便 我手工实例化了
第三步
在页面迭代 也就是最重要的部分 我在s:iterator 中加入了一些判断 从而实现了不同类型对象的迭代
<s:iterator value= li >
<s:if test= feng!=null ><s:property value= feng />!!<s:property value= lou /></s:if><s:if test= a!=null ><s:property value= a />!!<s:property value= b />
</s:if></s:iterator>
页面显示效果如下
feng!!lou feng !!lou a!!b a !!b
cha138/Article/program/Java/ky/201311/28113相关参考
有很多方法可以把对象堆起来成为一个集合你可以把它们放进数组堆栈列表或者是散列表中这是你的自由 迭代器模式定
知识大全 struts2的action中获得request response sessi
在struts中有两种方式可以得到这些对象 非IoC方式 要获得上述对象关键Struts中opensymphonyxworkActionContext类我们可以通过它的静态方法getConte
前一段时间有反映说是一个使用了struts的生产系统的页面显示速度太慢登录后发现确实如此于是进行了一番性能调优的研究和测试 一根据struts官方的性能调优说明进行了一些参数的修改 //str
Struts的Action中若希望访问Session对象可采用两种方式 从ActionContext中获取 实现SessionAware接口 从ActionContext中获取 impor
使用MOCK对象进行单元测试 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 出了什么问题?&nb
C#迭代器 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 迭代器是C#中的新功能迭代器是方法ge
关于Java单元测试中的伪对象介绍(图) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在单元测
C#中的Iterator迭代器模式 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!迭代器模式我们在平
Java设计模式之迭代器模式 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!一引言 迭代这个名词对
设计模式-行为型-迭代器模式(Iterator) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!