【发布时间】:2011-07-02 08:57:26
【问题描述】:
我想在 Javascript 中访问 jsp 数组。怎么可能?
JSpCode
<%!
String s[];
%>
<%
List l=(List)request.getAttribute("listResource");
System.out.println("The Elements In List::"+l);
if(l!=null)
{
System.out.println("The Size of List::"+l.size());
int siz=l.size();
Iterator itr=l.iterator();
while(itr.hasNext())
{
s=new String[siz];
int i=0;
s[i]=itr.next().toString();
System.out.println("The Elments are:"+s[i]);
i++;
}
}
%>
JavaScript代码
function verify_details()
{
var resourceId=document.getElementById("res").value;
var rid=new Array();
rid=<%=s%>
alert(rid[0]);
}
我试过这样,但我没有得到值。
【问题讨论】:
-
是否有机会正确缩进代码,以便其他人稍作改动才能阅读?
-
不确定这是什么,但您只是设置了
s的第一个元素。可能应该将i的声明移到循环之外。
标签: javascript jsp