急!jsp中的数组怎样传到javascript中。高分

wyjlove 2003-08-20 04:06:30

jsp中的数组怎样传到javascript中。固定是可以的如:alert("<%=str[0]%>");

文件名test.jsp 如下:
<%@page contentType="text/html;charset=gb2312" %>
<%!String[] str;%>
<%
str = new String[6];
str[0] = "aa";
str[1] = "bb";
str[2] = "cc";
str[3] = "dd";
str[4] = "ee";
str[5] = "ff";
%>
<hmtl>
<head>
<script anguage=javascript>
var arr = new Array();
var len = <%=strlength%>;
for( var i = 0; i<len-1;i++){
arr[i] = "<%=str[i]%>"; //就是此处错误。各位老师这用该怎样处理!谢谢!!
}

alert("<%=str[0]%>"); //这是正确的
</script>
</head>
<body>
</body>
</html>
...全文
58 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
leier1979 2003-08-20
  • 打赏
  • 举报
回复
要注意i是javascript中定义的,所以jsp中不认识,所以要在jsp中定义,如下:
<script anguage=javascript>
var arr = new Array();

<% for( int i = 0; i<str.length;i++){%>
arr[<%=i%>] = "<%=str[i]%>"; //
<%}%>

alert(arr); //
</script>
yesjobjava 2003-08-20
  • 打赏
  • 举报
回复
注意,这是修改后的代码
<%@page contentType="text/html;charset=gb2312" %>
<%!String[] str;%>
<%
str = new String[6];
str[0] = "aa";
str[1] = "bb";
str[2] = "cc";
str[3] = "dd";
str[4] = "ee";
str[5] = "ff";
%>
<hmtl>
<head>
<script anguage=javascript>
var arr = new Array();

<% for( int i = 0; i<str.length;i++){%>
arr[<%=i%>] = "<%=str[i]%>"; //
<%}%>

alert(arr); //
</script>
</head>
<body>
</body>
</html>
wspsc 2003-08-20
  • 打赏
  • 举报
回复
<%@page contentType="text/html;charset=gb2312" %>
<%!String[] str;%>
<%
str = new String[6];
str[0] = "aa";
str[1] = "bb";
str[2] = "cc";
str[3] = "dd";
str[4] = "ee";
str[5] = "ff";
%>
<hmtl>
<head>
<script anguage=javascript>
var arr = new Array();
var len = <%=str.length%>;
<% for (int i =0;i<str.length;i++)%>
arr[<%=i%>] = "<%=str[i]%>";
</script>
</head>
<body>
</body>
</html>
scbb 2003-08-20
  • 打赏
  • 举报
回复
<%
for( int i = 0; i<strlength-1;i++){
%>
arr[<%=i%>] = "<%=str[i]%>"; //就是此处错误。各位老师这用该怎样处理!谢谢!!
<%}%>
scbb 2003-08-20
  • 打赏
  • 举报
回复
<%
for( int i = 0; i<strlength-1;i++){
%>
arr[i] = "<%=str[i]%>"; //就是此处错误。各位老师这用该怎样处理!谢谢!!
<%}%>

注意你原来的i到底是谁的变量?
liad 2003-08-20
  • 打赏
  • 举报
回复
"<%=str[i]%>"; 你这里的i是javascript里面的,不如全部用jsp生成javascript脚本

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧