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

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

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

    魚躍于淵

    First know how, Second know why !
    posts - 0, comments - 1, trackbacks - 0, articles - 49

    js頁面接傳值問題

    Posted on 2008-12-11 12:24 魚躍于淵 閱讀(1456) 評論(0)  編輯  收藏 所屬分類: javascript相關(guān)
    JSP數(shù)據(jù)和JavaScirpt數(shù)據(jù)交互使用問題的一種解決方法
    對于WEB程序來說,前端(JavaScript)和后端(JSP/Servlet)是沒法共用數(shù)據(jù)的,只能是后端程序(JSP)把數(shù)據(jù)輸出,生成頁面到前端,這時候生成的頁面中的JavaScript代碼才有可能得到所謂jsp的數(shù)據(jù)。同樣的,只有把JavaScript里的數(shù)據(jù)提交給后端JSP代碼,JSP程序中才能得到JavaScript的數(shù)據(jù)。

    那如何實現(xiàn)在頁面的JavaScript中使用jsp中的數(shù)據(jù)或是在jsp中使用頁面的JavaScript數(shù)據(jù)呢?

    一、頁面中的JavaScript的數(shù)據(jù)如何提交給后臺的jsp程序
    ① 可以將JavaScript的數(shù)據(jù)以xxx.JSP?var1=aaa&var2=bbb的形式作為URL的參數(shù)傳給JSP程序,此時在jsp中用
    <%String strVar1=request.getParameter("var1");%>就可以獲取到JavaScript腳本傳遞過來的數(shù)據(jù);
    ② 使用JavaScript通過在表單里加入隱藏域信息,然后用表單提交的方式把數(shù)據(jù)傳遞給JSP程序。

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

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

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

    參考下面的腳本:

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

    <script language="JavaScript">
    <!--
    /***************************************************************
    * JavaScript腳本,放置在頁面中form以后的任何位置都可以
    * 使用JavaScirpt獲取JSP傳遞到頁面中的變量varMC,
    * 然后就可以在JavaScript中使用這個變量的值,通過
    * JavaScript腳本賦值給form中的隱藏域。
    ***************************************************************/
    var1 = "<%=varMC%>"; //獲取JSP中的變量值
    document.all.mc.value = var1;
    //-->
    </script>
    參考資料:開發(fā)者在線http://www.builder.com.cn/
    主站蜘蛛池模板: 亚洲精品视频在线观看你懂的| 日日狠狠久久偷偷色综合免费| 永久免费无码网站在线观看个| 久久不见久久见中文字幕免费 | 成人性生交大片免费看中文| 国产自国产自愉自愉免费24区 | 精品成人一区二区三区免费视频| 在线观看免费污视频| 成全视频在线观看免费高清动漫视频下载| 久久久久亚洲精品美女| 日韩免费无码视频一区二区三区| 色窝窝免费一区二区三区| 久久亚洲av无码精品浪潮| 国产成人精品免费大全| 亚洲成Av人片乱码色午夜| 亚洲精品久久无码av片俺去也| 在线播放免费人成视频在线观看| 亚洲AV无码专区国产乱码不卡| 国产成人精品免费视频大全五级 | 99re视频精品全部免费| 亚洲国产精品成人综合久久久| 手机看黄av免费网址| 亚洲av纯肉无码精品动漫| 久久久久久A亚洲欧洲AV冫| 久久精品视频免费| 中文字幕 亚洲 有码 在线| 国产乱人免费视频| 中文成人久久久久影院免费观看| 色噜噜综合亚洲av中文无码| 色婷婷7777免费视频在线观看 | ww亚洲ww在线观看国产| 国产成人免费手机在线观看视频| rh男男车车的车车免费网站 | 亚洲精品二区国产综合野狼 | 中文字幕免费高清视频| 亚洲日本成本人观看| 亚洲色欲一区二区三区在线观看| 一级毛片**不卡免费播| 日韩亚洲欧洲在线com91tv| av无码免费一区二区三区| 无码AV动漫精品一区二区免费|