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

實現(xiàn)JSP數(shù)據(jù)和JavaScript數(shù)據(jù)交互使用

開發(fā) 后端
本文介紹實現(xiàn)JSP數(shù)據(jù)和JavaScript數(shù)據(jù)交互使用,以及使用JavaScript通過在表單里加入隱藏域信息,然后用表單提交的方式把數(shù)據(jù)傳遞給JSP程序。

對于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程序

1.可以將JavaScript的數(shù)據(jù)以xxx.JSP?var1=aaa&var2=bbb的形式作為URL的參數(shù)傳給JSP程序,此時在JSP中用

  1. <%String strVar1=request.getParameter("var1");%> 

就可以獲取到JavaScript腳本傳遞過來的數(shù)據(jù);

2.使用JavaScript通過在表單里加入隱藏域信息,然后用表單提交的方式把數(shù)據(jù)傳遞給JSP程序。

參考下面的腳本:

  1. <script language="JavaScript">   
  2. <!--   
  3. JavaScript腳本,放置在頁面中的任何位置都可以   
  4. insertclick()函數(shù)獲取JSP傳遞到頁面中的變量varMC,   
  5. 然后就可以在JavaScript中修改這個變量的值,再通過   
  6.  post的方式提交給JSP程序來使用。   
  7. function insertclick(){   
  8. var1 = document.all.mc.value; //獲取頁面form中的變量值   
  9. var1var1 = var1 + "名稱";   
  10. document.insertForm.submit();   
  11. }   
  12. //-->   
  13. </script>   
  14.  
  15. <!-- html頁面form表單,放置在html頁面中的位置不限 -->   
  16. <form name="insertForm" method="post" action="yourJSP">   
  17. <!-- 下面這一句是獲取JSP程序中傳遞過來的變量值 -->   
  18. <input type="hidden" name="mc" value="<%=varMC%>">   
  19. <input type="button" value="提交" onclick="insertclick()">   
  20. </form> 

二、頁面中的JavaScript數(shù)據(jù)如何使用后臺的JSP數(shù)據(jù)

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

參考下面的腳本:

  1. <!-- html頁面form表單,放置在html頁面中的位置不限 -->   
  2. <form name="insertForm" method="post" action="yourJSP">   
  3. <input type="hidden" name="mc" value="">   
  4. </form>   
  5.  
  6. <script language="JavaScript">   
  7. <!--   
  8. JavaScript腳本,放置在頁面中form以后的任何位置都可以   
  9. 使用JavaScirpt獲取JSP傳遞到頁面中的變量varMC,   
  10. 然后就可以在JavaScript中使用這個變量的值,通過   
  11. JavaScript腳本賦值給form中的隱藏域。   
  12. var1 = "<%=varMC%>"; //獲取JSP中的變量值   
  13. document.all.mc.value = var1;   
  14. //-->   
  15. </script> 

【編輯推薦】

  1. JSP連接ORACLE數(shù)據(jù)庫時注意的一些問題
  2. JSP中tomcat的SQL Server2000數(shù)據(jù)庫連接池的配置
  3. 簡單介紹Servlets和JSP的區(qū)別
  4. JSP include指令和include行為的區(qū)別
  5. JSP輸出excel文檔和中文亂碼問題的解決
責任編輯:佚名 來源: builder
相關推薦

2010-09-28 12:59:45

JavaScriptDOM

2019-08-13 09:40:55

數(shù)據(jù)結構算法JavasCript

2009-07-29 17:42:55

JavaScript和JavaJScript

2022-09-01 16:27:19

JavaScriptWeb開發(fā)

2022-07-18 08:48:06

HtmxHTML

2014-09-17 10:57:30

AndroidWebview安全交互

2012-02-02 13:45:28

JavaJSP

2009-03-05 10:10:52

餅圖數(shù)據(jù)庫JSP

2009-12-07 18:42:55

PHP與Javascr

2021-11-02 10:56:28

數(shù)據(jù)ResTful開發(fā)

2015-12-31 14:18:57

前端后臺

2009-07-01 14:42:30

JSP和XML

2017-10-27 22:03:35

javascrip

2011-02-21 12:52:00

JavaScript

2009-01-18 15:48:31

數(shù)據(jù)倉庫數(shù)據(jù)存儲OLTP

2014-07-29 11:16:07

2009-05-21 10:08:49

SQL報表JSPHibernate

2024-06-05 09:55:05

.NET數(shù)據(jù)交互

2009-06-25 14:05:01

JavaBean實現(xiàn)J

2016-08-18 14:13:55

JavaScript基本數(shù)據(jù)引用數(shù)據(jù)
點贊
收藏

51CTO技術棧公眾號