<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    魚(yú)躍于淵

    First know how, Second know why !
    posts - 0, comments - 1, trackbacks - 0, articles - 49
    JSP數(shù)據(jù)和JavaScirpt數(shù)據(jù)交互使用問(wèn)題的一種解決方法
    對(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程序。

    參考下面的腳本:
    <script language="JavaScript">
    <!--
    /***************************************************************
    * JavaScript腳本,放置在頁(yè)面中的任何位置都可以
    * insertclick()函數(shù)獲取JSP傳遞到頁(yè)面中的變量varMC,
    * 然后就可以在JavaScript中修改這個(gè)變量的值,再通過(guò)
    * post的方式提交給JSP程序來(lái)使用。
    ***************************************************************/
    function insertclick(){
    var1 = document.all.mc.value; //獲取頁(yè)面form中的變量值
    var1 = var1 + "名稱";
    document.insertForm.submit();
    }
    //-->
    </script>

    <!-- html頁(yè)面form表單,放置在html頁(yè)面中的位置不限 -->
    <form name="insertForm" method="post" action="yourJSP">
    <!-- 下面這一句是獲取JSP程序中傳遞過(guò)來(lái)的變量值 -->
    <input type="hidden" name="mc" value="<%=varMC%>">
    <input type="button" value="提交" onclick="insertclick()">
    </form>

    二、頁(yè)面中的JavaScript的數(shù)據(jù)如何使用后臺(tái)的JSP程序的數(shù)據(jù)
    這個(gè)比較簡(jiǎn)單,直接在JavaScript腳本中用<%=strVar1%>就可以把jsp程序中的數(shù)據(jù)傳遞給JavaScript腳本使用了。

    參考下面的腳本:

    <!-- html頁(yè)面form表單,放置在html頁(yè)面中的位置不限 -->
    <form name="insertForm" method="post" action="yourJSP">
    <input type="hidden" name="mc" value="">
    </form>

    <script language="JavaScript">
    <!--
    /***************************************************************
    * JavaScript腳本,放置在頁(yè)面中form以后的任何位置都可以
    * 使用JavaScirpt獲取JSP傳遞到頁(yè)面中的變量varMC,
    * 然后就可以在JavaScript中使用這個(gè)變量的值,通過(guò)
    * JavaScript腳本賦值給form中的隱藏域。
    ***************************************************************/
    var1 = "<%=varMC%>"; //獲取JSP中的變量值
    document.all.mc.value = var1;
    //-->
    </script>
    參考資料:開(kāi)發(fā)者在線http://www.builder.com.cn/
    主站蜘蛛池模板: 暖暖免费中文在线日本| 日韩免费在线视频| 二个人看的www免费视频| 中文字幕免费在线看线人 | 亚洲av无码片区一区二区三区| 亚洲 欧洲 日韩 综合在线| 美女被免费网站91色| 无码人妻一区二区三区免费手机 | 免费无码又爽又刺激网站| 夜夜嘿视频免费看| 亚洲成a人片在线观看无码专区| 亚洲乱色熟女一区二区三区蜜臀| 久久九九AV免费精品| 亚洲日本在线观看| 国产一级在线免费观看| 久久久亚洲精品无码| 国产免费久久精品丫丫| 久久亚洲高清观看| 免费在线观看h片| 亚洲av色香蕉一区二区三区| 男男AV纯肉无码免费播放无码 | 国产亚洲一卡2卡3卡4卡新区| 中国人xxxxx69免费视频| 亚洲国产精品VA在线观看麻豆| 久久国产精品一区免费下载| 亚洲一级特黄特黄的大片| 中文免费观看视频网站| 亚洲精品美女久久7777777| 成人免费一区二区无码视频| 免费一级毛suv好看的国产网站 | 亚洲av女电影网| 日韩精品免费电影| 亚洲欧美日韩久久精品| 亚洲午夜精品一级在线播放放| 老司机午夜精品视频在线观看免费| 毛片免费全部播放一级| 亚洲精品理论电影在线观看| 国产成人精品日本亚洲专区| h在线观看视频免费网站| 理论秋霞在线看免费| 久久精品国产亚洲av水果派|