激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

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

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

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

Struts2 通過ognl表達式實現投影

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

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

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表達式實現投影的全部內容,希望對大家有所幫助。有問題請留言,小編會及時回復大家的。感謝大家對服務器之家網站的支持!

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲成人福利在线观看 | 亚洲精品xxx | 亚洲欧洲日产v特级毛片 | 91精品国产91久久久 | 成人午夜在线免费观看 | 欧美综合在线观看视频 | 日本www黄色| 色婷婷综合久久久久中文 | 亚洲日韩中文字幕一区 | 91精品最新国内在线播放 | 欧美人与牲禽动交精品一区 | 国产一区二区三区网站 | 久久精品亚洲欧美日韩精品中文字幕 | 免费黄色小视频网站 | 亚洲性一区 | 免费观看高清视频网站 | 草草久久久 | 国产乱淫av片免费观看 | 亚洲艳情网站 | 久久综合九色 | 九九热在线观看视频 | 日本欧美一区二区三区视频麻豆 | 亚洲成人在线免费 | 欧美一级鲁丝片免费看 | 久久福利剧场 | 欧美一级毛片免费观看 | 国产91九色视频 | 国产在线欧美 | 欧美激情在线播放 | 亚洲第一成人久久网站 | 欧美激情综合在线 | 亚洲电影在线观看高清免费 | 欧美a黄 | 亚洲九九爱 | 欧美韩国日本在线 | 3级毛片| 久久久久久久久国产 | 中国一级免费视频 | 亚洲综人网 | 日韩精品二区 | 免费久久精品 |