更新時間:2021-06-28 11:09:04 來源:動力節(jié)點 瀏覽1611次
jsp與js之間的數(shù)據(jù)傳遞問題,一般是將jsp中的數(shù)據(jù)傳遞到js中進行顯示,而不是將js中的數(shù)據(jù)傳遞到jsp中。所以,如果在jsp中要使用js中的變量,可以反過來思考,在jsp中定義變量讓js訪問。比如,當在js中遍歷jsp中的數(shù)組時,如果寫成如下方式會出現(xiàn)錯誤不能訪問:
<Script language="JavaScript">
var arr=new Array();
<%
int i;
int[] arr={1,2,3,4};
%>
for(var i=0,i=<%=arr.length%>;i++){
arr[i]=<%=arr[i]%>; //注意這里的i是js變量,jsp訪問不了,所以會出錯
}
</Script>
所以應該寫成如下方式
<Script language="JavaScript">
var arr=new Array();
<%
int i,l;
int[] arr={1,2,3,4};
for(i=0,l=arr.length;i<l;i++){
%>
arr[<%=i%>]=<%=arr[i]%>;
<%
}
%>
</Script>
大家如果對JSP的相關知識感興趣,可以到官網(wǎng)中的JSP教程技術文檔中學習哦!