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);
}
publicArrayListgetUsers(){
returnusers;
}
publicvoidsetUsers(ArrayListusers){
this.users=users;
}
@Override
publicStringexecute()throwsException{
//TODOAuto-generatedmethodstub
return"success";
}
}
链接:
过滤:ognl/pro"rel="externalnofollow">OGNL9
结果界面:
结果:
投影(过滤):[1]
投影:[18]
投影:[23]
投影:false
总结
以上就是本文关于Struts2通过ognl表达式实现投影的全部内容,希望对大家有所帮助。有问题请留言,小编会及时回复大家的。感谢大家对毛票票网站的支持!