很久没用这种传值了,一般都是一个.do请求到后台在跳转到前端;像有些只是展示数据功能,这样做就显得没有必要,闲话不说了,记录下来供下次参考。

用的是html的a标签,我这里只用这2种用法。

场景如下图:

1:点击支取

第一种方式在a标签内设置参数,就是json对象,键值对

<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>

附带1方法:

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

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

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;
  }
}

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}" />

关于jsp页面到页面传值的更多相关文章

  1. SpringMVC:前台jsp页面和后台传值

    前台jsp页面和后台传值的几种方式: 不用SpringMVC自带的标签 前台---->后台,通过表单传递数据(): 1.jsp页面代码如下,  modelattribute 有没有都行 < ...

  2. struts2怎么实现页面到页面之间的传值?

    我要实现一个产品订购的功能,在浏览产品的时候通过点击一个订购的链接,跳转到提交订单的页面,在跳转的同时要把浏览的产品的名称和型号传到提交订单的页面,并且把这里的订单类的产品名称和型号的表单域里赋上传递 ...

  3. Springboot用官方建议访问Html页面并接传值

    Springboot用官方建议访问Html页面并接传值 我们以前通常习惯用webapp来防止jsp页面,但是到了Springboot中,官方建议用Static文件夹来存放及静态的资源, 用templa ...

  4. MUI APP关于页面之间的传值,plusready和自定义事件

    最近在用MUI开发这个APP,发现有时候这个plusready不起作用,表现在,这个页面如果重复打开,这个plusready就进不去,然后上一个页面传过来的值,就没法接收了.这个经过MUI官方确认,是 ...

  5. iOS 页面跳转传值,属性传值,代理传值,代码块传值,单例传值,通知传值

    有时候我们在页面跳转的时候回传递相应的参数,如,你想把在第一个页面的文本框里的内容显示在第二个文本框中,或者你又想把第二个文本框中的内容改变之后到第一个页面的文本框中,所有,这个时候我们就要用到页面跳 ...

  6. atitit. js 跨界面 页面 web cs 传值方法总结

    atitit. js 跨界面 页面 web cs 传值方法总结 #--需求 js #---两个方法:   直接传跟跟间接传递... 1.直接传跟new form(param)    web使用url方 ...

  7. WebForm 中的页面重定向和传值(转自 MSDN)

    ——原文地址:https://msdn.microsoft.com/zh-cn/library/6c3yckfw(v=vs.100).aspx      在开发 ASP.NET 网站时,您经常需要从一 ...

  8. 利用Swift之协议语法实现页面间的传值功能

    随着Swift 新开发语言的发布,又随着Xcode6.0.1的正式发布,利用swift编写iOS代码迫在眉睫,笔者在使用Objective-C开发近三年以来,对这种优雅的语法深感赞叹,下面我将对比式的 ...

  9. 使用Block来进行页面间的传值

    Block语法 定义Block //定义类型 typedef void (^ReceiveMessageBlock)(NSString *); //申明变量 ReceiveMessageBlock t ...

  10. IOS 页面之间的传值(主讲delegate)

    IOS的Delegate,通俗一点说就是页面之间的传值. 总结一下现在知道的IOS页面之间传值的方式有三种 1.使用NSNotification发送通知的传值 主要是通过NSNotificationC ...

随机推荐

  1. vscode vue代码提示错误

    在用vscode编写vue代码时,因为安装的有vetur插件,所以当代码中有v-for语法时,会提示 [vue-language-server] 'v-for' directives require ...

  2. 线程本地变量ThreadLocal (耗时工具)【原】

    线程本地变量类 package king; import java.util.ArrayList; import java.util.List; import java.util.Map; impor ...

  3. Hystrix介绍以及服务的降级限流熔断

    (dubbo熔断,Hystrix问的少) 无论是缓存层还是存储层都会有出错的概率,可以将它们视同为资源.作为并发量较大的系统,假如有一个资源不可用,可能会造成线程全部 hang (挂起)在这个资源上, ...

  4. POJ 2127 Greatest Common Increasing Subsequence

    You are given two sequences of integer numbers. Write a program to determine their common increasing ...

  5. ThinkPHP 3.2 DEMO案例系列【phpmailer批量发送邮件】

    但是邮件和短信相比在一些场景依然有着重要的意义和优势: 1:零成本:发邮件没有费用: 2:内容丰富且量大:邮件可以长篇大论:图文并茂: 3:增加访问量:用户很容易通过邮件中的链接访问网站: 好了:下面 ...

  6. idea常用快捷键及自定义快捷键汇总

    以下都是挨个进行验证过的 生成get和set方法为:alt+insert 自动补全返回值,自动补全变量名称和属性名称:ctrl+alt+v 输入System.out.println()的快捷方法是:输 ...

  7. Keil5下载STM32库

    1.http://www.keil.com/dd2 2.3.以STM32L051C8为例 下载即可.

  8. Ubuntu18.04下vim的tab缩进设置为4个空格

    在/etc/vim/vimrc最后添加如下内容 set ts = 4 set exbandtab set autoindent

  9. 在浏览器中使用Javascript

    在浏览器中点击鼠标右键——检查,选择console,可以在里面写Javascript代码,并可以在页面实时看到结果: 关于JavaScript的几个注意事项: JavaScript 语句和 JavaS ...

  10. Flask最强攻略 - 跟DragonFire学Flask - 第六篇 Flask 中内置的 Session

    Flask中的Session非常的奇怪,他会将你的SessionID存放在客户端的Cookie中,使用起来也非常的奇怪 1. Flask 中 session 是需要 secret_key 的 from ...