自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

詳解JSP頁面?zhèn)髦?/h1>

開發(fā) 后端
本文詳細(xì)介紹JSP頁面?zhèn)髦?,以及建立兩個JSP頁面,tes1.jsp和test2.jsp,包括其JSP頁面代碼。

這周在調(diào)支付寶的接口。期間需要把我方程序處理后的參數(shù)(交易金額)按照規(guī)定的格式傳遞給支付寶的接口。因為中途要設(shè)計到我方程序?qū)σ恍?shù)據(jù)的處理,所以并不方便直接傳值過去。思來想去,決定先把我方的數(shù)據(jù)提交給webwork的Action進(jìn)行處理,也就是對數(shù)據(jù)庫進(jìn)行操作;然后把交易金額以及支付寶接口需要的其他參數(shù)一并傳遞給一個JSP頁面,并讓這個JSP頁面在把a(bǔ)ction直接指向支付寶的網(wǎng)關(guān)接口,注意:中間過程中這個JSP頁面時不顯示出來的。為此,做了如下測試:建立兩個JSP頁面?zhèn)髦?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頁面?zhèn)髦?/SPAN><inputtypeinputtype="text"id="username"value="luodada"> 
  33. td> 
  34. tr> 
  35. table> 
  36. form> 
  37. body> 
  38. html> 

tset2.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. <title>MyJSP'test2.jsp'startingpagetitle> 
  11. <metahttp-equivmetahttp-equiv="pragma"content="no-cache"> 
  12. <metahttp-equivmetahttp-equiv="cache-control"content="no-cache"> 
  13. <metahttp-equivmetahttp-equiv="expires"content="0"> 
  14. <metahttp-equivmetahttp-equiv="keywords"content="keyword1,keyword2,keyword3"> 
  15. <metahttp-equivmetahttp-equiv="description"content="Thisismypage"> 
  16.  
  17. head> 
  18. <body> 
  19. <%  
  20. Stringvalue=request.getParameter("param");  
  21. out.print("從test1.jsp傳遞過來的值是"+value);  
  22. %> 
  23. body> 
  24. html> 

具體思路如下:

在JSP頁面?zhèn)髦祎est1.jsp中,通過JavaScript把文本框中的值獲取出來,,使test1.jsp在加載進(jìn)來的時候馬上執(zhí)行頁面跳轉(zhuǎn);

在JSP頁面?zhèn)髦祎est2.jsp中通過request.getParameter("參數(shù)名稱");來獲取test1.jsp傳遞過來的值即可。

【編輯推薦】

  1. 詳解JSP中調(diào)用JavaBean
  2. JSP開發(fā)環(huán)境的搭建
  3. 解決JSP開發(fā)Web程序中文顯示三種方法
  4. 開發(fā)JSP HTTP服務(wù)器
  5. JSP、ASP和PHP安全編程
責(zé)任編輯:佚名 來源: JavaEye
相關(guān)推薦

2024-07-03 08:04:34

2012-06-29 13:31:56

ServletJSPJava

2009-07-03 13:24:56

JSP表單

2009-02-17 10:40:26

頁面跳轉(zhuǎn)JSP教程

2012-05-14 21:14:07

Android頁面?zhèn)髦?/a>

2009-09-07 03:44:50

C#窗體間傳值

2013-07-05 15:05:42

Windows PhoWP頁面間傳值方法

2009-07-24 14:36:10

ASP.NET跨頁面?zhèn)?/a>

2009-07-03 18:12:49

JSP頁面

2009-07-06 09:34:19

JSP頁面

2009-07-01 18:50:29

Dreamweaver

2009-09-10 09:48:15

JSP使用FCKedi

2009-07-06 17:08:19

測試JSP容器

2013-06-03 10:22:41

iOS開發(fā)移動開發(fā)頁面間傳值

2009-03-16 15:07:20

JSP分頁window.openJSP表單

2009-07-03 17:33:06

JSP中調(diào)用JavaB

2009-07-02 13:10:09

JSP技術(shù)

2009-02-25 10:55:29

FCKeditor控件JSP

2009-07-07 13:42:57

Servlet JSP

2009-07-06 18:23:56

Struts和JSPJSP頁面
點贊
收藏

51CTO技術(shù)棧公眾號