国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Struts2 通過ognl表達式實現(xiàn)投影

Struts2 通過ognl表達式實現(xiàn)投影

2021-01-12 14:35光仔December Java教程

這篇文章主要介紹了Struts2 通過ognl表達式實現(xiàn)投影,具有一定參考價值,需要的朋友可以了解下。

projection(投影):俗話說就是過濾,就是過濾器把符合條件的過濾出來

struts.xml:

?
1
2
3
4
5
<package name="ognl" namespace="/ognl" extends="struts-default">
 <action name="pro" class="cn.edu.hpu.ognl.OgnlAction4">
      <result name="success">/ognl.jsp</result>
    </action>
</package>

OgnlAction4.java:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
package cn.edu.hpu.ognl;
import java.util.ArrayList;
import cn.edu.hpu.mode.User;
import com.opensymphony.xwork2.ActionSupport;
public class OgnlAction4 extends ActionSupport{
  private ArrayList<User> users;
  public OgnlAction4(){
    users=new ArrayList<User>();
    User user1=new User();
    user1.setAge(18);
    User user2=new User();
    user2.setAge(1);
    User user3=new User();
    user3.setAge(21);
    User user4=new User();
    user4.setAge(23);
    users.add(user1);
    users.add(user2);
    users.add(user3);
    users.add(user4);
  }
  public ArrayList<User> getUsers() {
    return users;
  }
  public void setUsers(ArrayList<User> users) {
    this.users = users;
  }
  @Override
  public String execute() throws Exception {
    // TODO Auto-generated method stub
    return "success";
  }
}

鏈接:

?
1
過濾:<a href="<%=basePath%>ognl/pro" rel="external nofollow" >OGNL9</a><br/>

結果界面:

?
1
2
3
4
5
6
7
8
<!-- 正則表達式中,"^"代表開頭,"$"代表結尾,"?"代表過濾 -->
<li>投影(過濾):<s:property value="users.{?#this.age==1}.{age}"/><br/>
<!-- 找到所有年齡大于1的user,取第一個 -->
<li>投影:<s:property value="users.{^#this.age>1}.{age}"/><br/>
<!-- 找到所有年齡大于1的user,取最后一個 -->
<li>投影:<s:property value="users.{$#this.age>1}.{age}"/><br/>
<!-- 找到所有年齡大于1的集合,判斷這個集合是否為空 -->
<li>投影:<s:property value="users.{$#this.age>1}.{age} == null"/><br/>

結果:

投影(過濾):[1]
投影:[18]
投影:[23]
投影:false

總結

以上就是本文關于Struts2 通過ognl表達式實現(xiàn)投影的全部內容,希望對大家有所幫助。有問題請留言,小編會及時回復大家的。感謝大家對服務器之家網站的支持!

原文鏈接:http://blog.csdn.net/acmman/article/details/47070087

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 一区二区三区欧美 | 免费在线看a | 激情欧美日韩一区二区 | 色网站在线免费观看 | 人人爽在线观看 | 欧美在线视频网站 | 日本一区二区三区免费观看 | 成年网站| 久久综合av| 亚洲美女精品视频 | 毛片xxx | 人人澡人人射 | 亚洲精品久久久久久久久久久久久 | 国产精品国产三级国产aⅴ中文 | 日韩欧美视频 | 亚洲欧美日韩国产 | 国产乱码精品1区2区3区 | 久久久午夜爽爽一区二区三区三州 | 欧美在线视频一区二区 | 亚洲欧美在线播放 | 91在线免费视频 | 国产一区中文字幕 | 日韩国产一区二区 | 91久久综合 | 日韩美女视频 | 成人在线一级片 | 天天摸天天干 | 欧美一级久久 | 日韩在线观看一区 | 日韩在线国产精品 | 一本久道久久综合狠狠爱 | 亚洲高清久久 | 精品国产一区二区三区四区 | 91av视频在线观看 | 一区二区蜜桃 | 国产成人免费 | 欧美精品一区在线 | 欧美日韩一区二区三区在线观看 | 亚洲视频 欧美视频 | 国产激情一区二区三区 | 午夜精品影院 |