中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

JSP如何實現頁面傳值

發布時間:2021-11-22 10:52:42 來源:億速云 閱讀:157 作者:小新 欄目:編程語言

這篇文章將為大家詳細講解有關JSP如何實現頁面傳值,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

這周在調支付寶的接口。期間需要把我方程序處理后的參數(交易金額)按照規定的格式傳遞給支付寶的接口。因為中途要設計到我方程序對一些數據的處理,所以并不方便直接傳值過去。思來想去,決定先把我方的數據提交給webwork的Action進行處理,也就是對數據庫進行操作;然后把交易金額以及支付寶接口需要的其他參數一并傳遞給一個JSP頁面,并讓這個JSP頁面在把action直接指向支付寶的網關接口,注意:中間過程中這個JSP頁面時不顯示出來的。為此,做了如下測試:建立兩個JSP頁面傳值,tes1.jsp和test2.jsp。代碼如下:

  1. <%@pagelanguage="java"import="java.util.*"pageEncoding="GBK"%> 

  2. <%  

  3. Stringpath=request.getContextPath();  

  4. StringbasePath=request.getScheme()+"://"+request.getServerName()
    +":"+request.getServerPort()+path+"/";  

  5. %> 

  6. > 

  7. <html> 

  8. <head> 

  9. <basehrefbasehref="<%=basepath%>"> 

  10.  

  11. <title>MyJSP'test1.jsp'startingpagetitle> 

  12. <metahttp-equivmetahttp-equiv="pragma"content="no-cache"> 

  13. <metahttp-equivmetahttp-equiv="cache-control"content="no-cache"> 

  14. <metahttp-equivmetahttp-equiv="expires"content="0"> 

  15. <metahttp-equivmetahttp-equiv="keywords"content="keyword1,keyword2,keyword3"> 

  16. <metahttp-equivmetahttp-equiv="description"content="Thisismypage"> 

  17. <metahttp_equivmetahttp_equiv="refresh"content="5"> 

  18.  

  19. <scriptlanguagescriptlanguage="javascript"type="text/javascript"> 

  20. functionexecute(){  

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

  22. document.form1.action="alipay/test2.jsp?param="+obj.value;  

  23. document.form1.submit();  

  24. }  

  25. script> 

  26. head> 

  27. <bodyonloadbodyonload="execute();"> 

  28. <formnameformname="form1"method="post"> 

  29. <table> 

  30. <tr> 

  31. <td> 

  32. 測試JSP頁面傳值<inputtypeinputtype="text"id="username"value="luodada"> 

  33. td> 

  34. tr> 

  35. table> 

  36. form> 

  37. body> 

  38. html> 

tset2.jsp的代碼如下:

<%@pagelanguage="java"import="java.util.*"pageEncoding="GBK"%> <%  Stringpath=request.getContextPath();  StringbasePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";  %> > <html> <head> <basehrefbasehref=""> <title>MyJSP'test2.jsp'startingpagetitle> <metahttp-equivmetahttp-equiv="pragma"content="no-cache"> <metahttp-equivmetahttp-equiv="cache-control"content="no-cache"> <metahttp-equivmetahttp-equiv="expires"content="0"> <metahttp-equivmetahttp-equiv="keywords"content="keyword1,keyword2,keyword3"> <metahttp-equivmetahttp-equiv="description"content="Thisismypage">  head> <body> <%  Stringvalue=request.getParameter("param");  out.print("從test1.jsp傳遞過來的值是"+value);  %> body> html>

具體思路如下:

在JSP頁面傳值test1.jsp中,通過JavaScript把文本框中的值獲取出來,,使test1.jsp在加載進來的時候馬上執行頁面跳轉;

在JSP頁面傳值test2.jsp中通過request.getParameter("參數名稱");來獲取test1.jsp傳遞過來的值即可。

關于“JSP如何實現頁面傳值”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

jsp
AI

濉溪县| 高雄县| 石林| 安阳县| 军事| 专栏| 明光市| 苏尼特左旗| 金坛市| 明溪县| 天祝| 资中县| 荆州市| 辽源市| 白银市| 富民县| 章丘市| 措美县| 沽源县| 文昌市| 平安县| 武安市| 黎川县| 定西市| 弥渡县| 汉寿县| 惠水县| 河北区| 收藏| 尉犁县| 石柱| 乌鲁木齐市| 阿巴嘎旗| 晋江市| 湟中县| 错那县| 项城市| 仪征市| 九龙城区| 咸宁市| 稷山县|