JSP傳遞陣列給JS的方法
阿新 • • 發佈:2019-02-16
由於JSP頁面的陣列無法直接傳到JS。所以採用以下方法來獲取陣列。
<%
String[] title = { "姓名 ", "學號 ", "性別 ", "年齡 "};
%>
<script>
var title=new Array();
<% for(inti=0;i <title.length;i++){ %>
title[ <%=i%> ]= " <%=title[i]%> ";
<% } %>
</script>
如果JAVA陣列為ArrayList型別,則:
<% DataDB datadb = new DataDB(); ArrayList<String> arraylistprojectname = datadb.getALLprojectname();//獲取所有專案的名稱 %> <script type="text/javascript"> var JSarraylistProjectname = new Array(); <% for(int i=0;i <arraylistprojectname.size();i++){ %> JSarraylistProjectname[<%=i%>] = "<%=arraylistprojectname.get(i)%>"; <% } %> alert(JSarraylistProjectname[0]); </script>