更新時間:2021-06-28 11:09:04 來源:動力節(jié)點(diǎn) 瀏覽1702次
jsp與js之間的數(shù)據(jù)傳遞問題,一般是將jsp中的數(shù)據(jù)傳遞到j(luò)s中進(jìn)行顯示,而不是將js中的數(shù)據(jù)傳遞到j(luò)sp中。所以,如果在jsp中要使用js中的變量,可以反過來思考,在jsp中定義變量讓js訪問。比如,當(dāng)在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>
所以應(yīng)該寫成如下方式
<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的相關(guān)知識感興趣,可以到官網(wǎng)中的JSP教程技術(shù)文檔中學(xué)習(xí)哦!
初級 202925
初級 203221
初級 202629
初級 203743