action类中有一个成员变量deals,deals中存放着所有的交易 package com.actions;import java.util.List;import javax.annotation.Resource;import com.dao.interfaceImp.DealDaoImp;
import com.xu.model.Deal;public class ShowAllUnfinishedDeals {
private DealDaoImp ddi;
private List<Deal> deals;
public List<Deal> getDeals() {
return deals;
}
public void setDeals(List<Deal> deals) {
this.deals = deals;
}
public DealDaoImp getDdi() {
return ddi;
}
@Resource(name="DealDaoImp")
public void setDdi(DealDaoImp ddi) {
this.ddi = ddi;


public String execute (){
try{
deals = ddi.findUnfinishedDeal();
} catch (Exception e){
e.printStackTrace();
return "input";
}
return "success";
}
}Deal中的成员变量如下import java.util.Date;
public class Deal {
//主键id号
private int id;
//交易发起日期
private Date dealDate;
//交易金额
private double dealSum;
//当前状态,1表示发出但是还没有通过审核,2表示通过审核,3表示钱已经发出 4表示发出行已经收到款项  5表示拒绝掉款
private int currentSituation;
//交易发起人
private BasicUser dealSponsor;
//交易支票号码
private String checqueNumber;
//交易回复
private Response response;
//交易类型1为现金调拨 0为现金上缴
private Boolean dealType;
//约定交易日期
private Date contractDate;
//交易留言
private String leaveMessage;
public String getLeaveMessage() {
return leaveMessage;
}
public void setLeaveMessage(String leaveMessage) {
this.leaveMessage = leaveMessage;
}
public Date getContractDate() {
return contractDate;
}
public void setContractDate(Date contractDate) {
this.contractDate = contractDate;
}
public void setCurrentSituation(int currentSituation) {
this.currentSituation = currentSituation;
}
public Boolean getDealType() {
return dealType;
}
public void setDealType(Boolean dealType) {
this.dealType = dealType;
}
public int getCurrentSituation() {
return currentSituation;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public Date getDealDate() {
return dealDate;
}
public void setDealDate(Date dealDate) {
this.dealDate = dealDate;
}
public double getDealSum() {
return dealSum;
}
public void setDealSum(double dealSum) {
this.dealSum = dealSum;
}
public BasicUser getDealSponsor() {
return dealSponsor;
}
public void setDealSponsor(BasicUser dealSponsor) {
this.dealSponsor = dealSponsor;
}
public String getChecqueNumber() {
return checqueNumber;
}
public void setChecqueNumber(String checqueNumber) {
this.checqueNumber = checqueNumber;
}
public Response getResponse() {
return response;
}
public void setResponse(Response response) {
this.response = response;
}
}现在问题是我想在前台页面将Deals集合中的所有Deal展现出来其中要展现Deal中的dealSponsor,这是一个类,其中的成员变量如下package com.xu.model;import java.util.HashSet;
import java.util.Set;public class BasicUser {
//主键id号
private int id;
//登录用户名,最好是行号
private String username;
//登录密码,用md5加密
private String password;
//支行名称
private String branchBankName;
//用户所拥有的全部交易
private Set<Deal> deals;
@Override
public boolean equals(Object object) {
BasicUser bu = (BasicUser)object;
if(bu.branchBankName==this.branchBankName) return true;
return false;
}
public Set<Deal> getDeals() {
return deals;
}
public void setDeals(Set<Deal> deals) {
this.deals = deals;
}
public String getBranchBankName() {
return branchBankName;
}
public void setBranchBankName(String branchBankName) {
this.branchBankName = branchBankName;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}我想在前台中展示dealSponsor中getBranchBankName方法获得的字符串,请问ognl表达式该怎么写,就是<s:property value=""/>中value=该怎么写?