Struts2 通过ognl表达式实现投影
projection(投影):俗话说就是过滤,就是过滤器把符合条件的过滤出来
struts.xml:
/ognl.jsp
OgnlAction4.java:
packagecn.edu.hpu.ognl; importjava.util.ArrayList; importcn.edu.hpu.mode.User; importcom.opensymphony.xwork2.ActionSupport; publicclassOgnlAction4extendsActionSupport{ privateArrayListusers; publicOgnlAction4(){ users=newArrayList (); Useruser1=newUser(); user1.setAge(18); Useruser2=newUser(); user2.setAge(1); Useruser3=newUser(); user3.setAge(21); Useruser4=newUser(); user4.setAge(23); users.add(user1); users.add(user2); users.add(user3); users.add(user4); } publicArrayList getUsers(){ returnusers; } publicvoidsetUsers(ArrayList users){ this.users=users; } @Override publicStringexecute()throwsException{ //TODOAuto-generatedmethodstub return"success"; } }
链接:
过滤:ognl/pro"rel="externalnofollow">OGNL9
结果界面:
结果:
投影(过滤):[1]
投影:[18]
投影:[23]
投影:false
总结
以上就是本文关于Struts2通过ognl表达式实现投影的全部内容,希望对大家有所帮助。有问题请留言,小编会及时回复大家的。感谢大家对毛票票网站的支持!