您的当前位置:首页正文

详解JSP页面传值

2023-01-25 来源:步旅网
详解JSP页面传值

本文详细介绍JSP页面传值,以及建立两个JSP页面,tes1.jsp和test2.jsp,包括其JSP页面代码。

这周在调支付宝的接口。期间需要把我方程序处理后的参数(交易金额)按照规定的格式传递给支付宝的接口。因为中途要设计到我方程序对一些数据的处理,所以并不方便直接传值过去。思来想去,决定先把我方的数据提交给webwork的Action进行处理,也就是对数据库进行操作;然后把交易金额以及支付宝接口需要的其他参数一并传递给一个JSP页面,并让这个JSP页面在把action直接指向支付宝的网关接口,注意:中间过程中这个JSP页面时不显示出来的。为此,做了如下测试:建立两个JSP页面传值,tes1.jsp和test2.jsp。代码如下:

123456789101112131415161718192021

functionexecute(){

varobj=document.getElementById(\"name\");

MyJSP'test1.jsp'startingpage</<SPAN>title><p><metahttp-equivmetahttp-equiv=\"pragma\"content=\"no-cache\"><p><metahttp-equivmetahttp-equiv=\"cache-control\"content=\"no-cache\"><metahttp-equivmetahttp-equiv=\"expires\"content=\"0\"><p><metahttp-equivmetahttp-equiv=\"keywords\"content=\"keyword1,keyword2,key<metahttp-equivmetahttp-equiv=\"description\"content=\"Thisismypage\"><metahttp_equivmetahttp_equiv=\"refresh\"content=\"5\"><p><%@pagelanguage=\"java\"import=\"java.util.*\"pageEncoding=\"GBK\"%><%<p>Stringpath=request.getContextPath();<p>StringbasePath=request.getScheme()+\"://\"+request.getServerName()%>><html><head><p><basehrefbasehref=\"\"><p>+\":\"+request.getServerPort()+path+\"/\";<p>word3\"><p>2223242526272829303132333435363738<p>document.form1.action=\"alipay/test2.jsp?param=\"+obj.value;document.form1.submit();}<p></<SPAN>script></<SPAN>head><p><bodyonloadbodyonload=\"execute();\"><formnameformname=\"form1\"method=\"post\"><table><tr><td><p>测试JSP页面传值<inputtypeinputtype=\"text\"id=\"username\"value=\"luodada\"></<SPAN>td></<SPAN>tr></<SPAN>table></<SPAN>form></<SPAN>body></<SPAN>html><p>tset2.jsp的代码如下:<p>39404142434445464748495051525354555657585960<p></<SPAN>head><body><%<p>Stringvalue=request.getParameter(\"param\");out.print(\"从test1.jsp传递过来的值是\"+value);%><p><%@pagelanguage=\"java\"import=\"java.util.*\"pageEncoding=\"GBK\"%><%<p>Stringpath=request.getContextPath();<p>StringbasePath=request.getScheme()+\"://\"+request.getServerName()+\":\"+r%>><html><head><p><basehrefbasehref=\"\"><p><title>MyJSP'test2.jsp'startingpage</<SPAN>title><p><metahttp-equivmetahttp-equiv=\"pragma\"content=\"no-cache\"><p><metahttp-equivmetahttp-equiv=\"cache-control\"content=\"no-cache\"><metahttp-equivmetahttp-equiv=\"expires\"content=\"0\"><p><metahttp-equivmetahttp-equiv=\"keywords\"content=\"keyword1,keyword2,key<metahttp-equivmetahttp-equiv=\"description\"content=\"Thisismypage\"><p>equest.getServerPort()+path+\"/\";<p>word3\"><p>6162<p></<SPAN>body></<SPAN>html><p>具体思路如下:<p>在JSP页面传值test1.jsp中,通过JavaScript把文本框中的值获取出来,,使test1.jsp在加载进来的时候马上执行页面跳转;<p>在JSP页面传值test2.jsp中通过request.getParameter(\"参数名称\");来获取test1.jsp传递过来的值即可。<p>本文由西安京科皮肤病医学研究院(http://www.jxyy001.com/)负责人整理与大家分享!<p> <div class="preview-ft"> <div class="preview-title"> <p style="color: red;"><strong>因篇幅问题不能全部显示,请点此查看更多更全内容</strong></p> <div class="model-fold-cover-bd"><a href="https://m.tang5.com/mlugis/nreuesookga/" target="_blank"><span>查看全文</span><i class="iconfont icon-chakangengduo"></i></a></div> </div> </div> <script type="text/javascript" src="https://jss.bluu.cn/mobile/detail_left.js"></script> <script type="text/javascript" src="https://jss.bluu.cn/mobile/detail_gg2.js"></script> </div> <div class="ggft_prev"> </div> </div> <script type="text/javascript" src="https://jss.bluu.cn/mobile/detail_foot.js"></script> <script type="text/javascript" src="https://jss.bluu.cn/mobile/share_cebian_gg1.js"></script> <script type="text/javascript" src="https://jss.huatuo6.com/mobile/share_cebian_xgyd.js"></script> <script type="text/javascript" src="https://jss.bluu.cn/mobile/share_cebian_gg2.js"></script> <script type="text/javascript" src="https://jss.huatuo6.com/mobile/share_cebian_rmtj.js"></script> <footer class="footer"> Copyright © 2019-<span class="currentYear"></span> 版权所有<br> </footer> <script> var swiper = new Swiper('.i_banner .swiper-container', { pagination: '.i_banner .swiper-pagination', paginationClickable: true, spaceBetween: 30, centeredSlides: true, autoplay: 2500, autoplayDisableOnInteraction: false, loop: true, }); </script> <!--弹窗开始--> <script type="text/javascript"> $(function () { //弹窗2 $('.menu_icon').click(function () { $('.tbox').show(); }) //关闭 $('.close').click(function () { $('.tbox').hide(); }) }) </script> <!--弹窗结束--> <script type="text/javascript" src="https://jss.bluu.cn/mobile/foot_foot.js"></script> <script type="text/javascript"> const currentYear = new Date().getFullYear(); $('.currentYear').html(currentYear) </script> <script type="text/javascript" src="https://jss.huatuo6.com/pc/tj_foot.js"></script> </body> </html>