關於jsp頁面到頁面傳值

  好久沒用這種傳值了,通常都是一個.do請求到後臺在跳轉到前端;像有些只是展現數據功能,這樣作就顯得沒有必要,閒話不說了,記錄下來供下次參考。html

用的是html的a標籤,我這裏只用這2種用法。前端

場景以下圖:json

1:點擊支取jsp

第一種方式在a標籤內設置參數,就是json對象,鍵值對flex

 <a href="#" class="a_a" onclick="judge(this); return false;"
     params="({
                                agreeNo:'<c:out value="${protocol.agreeNo}" />',
                                acctNo:'<c:out value="${protocol.acctNo}" />',
                                cardNo:'<c:out value="${protocol.cardNo}" />',
                                dspNo:'<c:out value="${protocol.dspNo}" />',
                                drCrAcctno:'<c:out value="${protocol.drCrAcctno}" />',
                                drCrCardNo:'<c:out value="${protocol.drCrCardNo}" />',
                                bussType:'<c:out value="${protocol.bussType}" />',
                                currencyType:'<c:out value="${protocol.currencyType}" />',
                                maturityDate:'<c:out value="${protocol.maturityDate}" />',
                                agreeAmt:'<fmt:formatNumber pattern="0.00" value="${protocol.amt}"/>',
                                limitDays:'<c:out value="${protocol.limitDays}" />',
                                depositRate:'<fmt:formatNumber pattern="0.00" value="${protocol.depositRate}"/>',
                                lendingRate:'<fmt:formatNumber pattern="0.00" value="${protocol.lendingRate}"/>',
                                discountLendingRate:'<fmt:formatNumber pattern="0.00" value="${protocol.discountLendingRate}"/>',
                                openDate:'<c:out value="${protocol.openDate}" />',
                                monthTerm:'<c:out value="${protocol.monthTerm}" />',
                                monthTermDesc:'<c:out value="${protocol.monthTermDesc}" />'
                                })">支取</a>ui

附帶1方法:this

function judge(obj) {
  params = eval( obj.params );url

  var today = '<c:out value="${queryDTO.today}" />';
  var openDate = params['openDate'];spa

  if (today>=openDate) {
   withdraw(obj);
         return false;
  } else {
         var hrefz="<c:url value='/work/transfer/flexible_fixed_withdraw_tip.jsp'/>?openDate=" + openDate;
    $.pa_ui.dialog.open({
            url:hrefz,
            position:[50,20],
            title:'支取提示',
            frameOverlay:true,
            width:600,
            height:250,
            modal:true,
            minimize:false,
            maximize:false
            });
            return false;
  }
}3d


   2:點擊詳情

這種方式就是直接調用事件中的方法傳值,也是json傳值

  <a href="#" class="a_a" onclick="detailQry({
                        acctNo:'<c:out value="${protocol.cardNo}" />',
                        dspNo:'<c:out value="${protocol.dspNo}" />',
                        amt:'<fmt:formatNumber pattern="0.00" value="${protocol.amt}"/>',
                        monthTerm:'<c:out value="${protocol.monthTermDesc}" />',
                        effDate:'<c:out value="${protocol.effDate}" />',
                        maturityDate:'<c:out value="${protocol.maturityDate}" />',
                        openDate:'<c:out value="${protocol.openDate}" />'
                        }); return false;"
     >詳情</a>

 

附帶2方法:

function detailQry(obj){
        var hrefz="<c:url value='/work/transfer/flexible_fixed_protocol_detail.jsp'/>?"+$.param(obj);
        $.pa_ui.dialog.open({
            url:hrefz,
            position:[50,20],
            title:'靈活定存協議詳情',
            frameOverlay:true,
            width:650,
            height:500,
            modal:true,
            minimize:false,
            maximize:false
            });
        return false;
    }

 

 在另外一個jsp頁面都是同樣的,顯示用el標籤param對象點對應的字段

<c:out value="${param.xxx}" />

相關文章
相關標籤/搜索