對(duì)于web程序來(lái)說(shuō),前端(Javascript)和后端(JSP/servlet)是沒(méi)法共用數(shù)據(jù)的,只能是后端程序(JSP)把數(shù)據(jù)輸出,生成頁(yè)面到前端,這時(shí)候生成的頁(yè)面中的JavaScript代碼才有可能得到所謂jsp的數(shù)據(jù)。同樣的,只有把JavaScript里的數(shù)據(jù)提交給后端JSP代碼,JSP程序中才能得到JavaScript的數(shù)據(jù)。
那如何實(shí)現(xiàn)在頁(yè)面的JavaScript中使用jsp中的數(shù)據(jù)或是在jsp中使用頁(yè)面的JavaScript數(shù)據(jù)呢?
一、頁(yè)面中的JavaScript的數(shù)據(jù)如何提交給后臺(tái)的jsp程序
① 可以將JavaScript的數(shù)據(jù)以xxx.JSP?var1=aaa&var2=bbb的形式作為URL的參數(shù)傳給JSP程序,此時(shí)在jsp中用
<%String strVar1=request.getParameter("var1");%>就可以獲取到JavaScript腳本傳遞過(guò)來(lái)的數(shù)據(jù);
② 使用JavaScript通過(guò)在表單里加入隱藏域信息,然后用表單提交的方式把數(shù)據(jù)傳遞給JSP程序。
參考下面的腳本:
<!-- html頁(yè)面form表單,放置在html頁(yè)面中的位置不限 -->
二、頁(yè)面中的JavaScript的數(shù)據(jù)如何使用后臺(tái)的JSP程序的數(shù)據(jù)
這個(gè)比較簡(jiǎn)單,直接在JavaScript腳本中用<%=strVar1%>就可以把jsp程序中的數(shù)據(jù)傳遞給JavaScript腳本使用了。
參考下面的腳本:
<!-- html頁(yè)面form表單,放置在html頁(yè)面中的位置不限 -->
當(dāng)前名稱(chēng):JSP數(shù)據(jù)和JavaScirpt數(shù)據(jù)交互使用問(wèn)題的一種解決方法(轉(zhuǎn))
網(wǎng)址分享:http://chinadenli.net/article6/goieig.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供手機(jī)網(wǎng)站建設(shè)、定制網(wǎng)站、營(yíng)銷(xiāo)型網(wǎng)站建設(shè)、虛擬主機(jī)、網(wǎng)站改版、企業(yè)網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)