新聞中心
這篇文章將為大家詳細(xì)講解有關(guān)JSP如何實現(xiàn)頁面?zhèn)髦?,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
創(chuàng)新互聯(lián)公司是一家專業(yè)提供肅寧企業(yè)網(wǎng)站建設(shè),專注與網(wǎng)站設(shè)計、成都網(wǎng)站設(shè)計、H5技術(shù)、小程序制作等業(yè)務(wù)。10年已為肅寧眾多企業(yè)、政府機構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)絡(luò)公司優(yōu)惠進行中。
這周在調(diào)支付寶的接口。期間需要把我方程序處理后的參數(shù)(交易金額)按照規(guī)定的格式傳遞給支付寶的接口。因為中途要設(shè)計到我方程序?qū)σ恍?shù)據(jù)的處理,所以并不方便直接傳值過去。思來想去,決定先把我方的數(shù)據(jù)提交給webwork的Action進行處理,也就是對數(shù)據(jù)庫進行操作;然后把交易金額以及支付寶接口需要的其他參數(shù)一并傳遞給一個JSP頁面,并讓這個JSP頁面在把action直接指向支付寶的網(wǎng)關(guān)接口,注意:中間過程中這個JSP頁面時不顯示出來的。為此,做了如下測試:建立兩個JSP頁面?zhèn)髦?tes1.jsp和test2.jsp。代碼如下:
<%@pagelanguage="java"import="java.util.*"pageEncoding="GBK"%>
<%
Stringpath=request.getContextPath();
StringbasePath=request.getScheme()+"://"+request.getServerName()
+":"+request.getServerPort()+path+"/";%>
>
<basehrefbasehref="<%=basepath%>">
MyJSP'test1.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">
<metahttp_equivmetahttp_equiv="refresh"content="5">
<scriptlanguagescriptlanguage="javascript"type="text/javascript">
functionexecute(){
varobj=document.getElementById("name");
document.form1.action="alipay/test2.jsp?param="+obj.value;
document.form1.submit();
}
script>
head>
<bodyonloadbodyonload="execute();">
<formnameformname="form1"method="post">
測試JSP頁面?zhèn)髦?strong><inputtypeinputtype="text"id="username"value="luodada">
td>
tr>
table>
form>
body>
html>
tset2.jsp的代碼如下:
<%@pagelanguage="java"import="java.util.*"pageEncoding="GBK"%> <% Stringpath=request.getContextPath(); StringbasePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> >MyJSP'test2.jsp'startingpagetitle> head> <% Stringvalue=request.getParameter("param"); out.print("從test1.jsp傳遞過來的值是"+value); %> body> html> 具體思路如下:
在JSP頁面?zhèn)髦祎est1.jsp中,通過JavaScript把文本框中的值獲取出來,,使test1.jsp在加載進來的時候馬上執(zhí)行頁面跳轉(zhuǎn);
在JSP頁面?zhèn)髦祎est2.jsp中通過request.getParameter("參數(shù)名稱");來獲取test1.jsp傳遞過來的值即可。
關(guān)于“JSP如何實現(xiàn)頁面?zhèn)髦怠边@篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學(xué)到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。
當(dāng)前題目:JSP如何實現(xiàn)頁面?zhèn)髦?
分享URL:http://fisionsoft.com.cn/article/gccdic.html