写了个jsp小页面,用innerhtml向主页面的div里插入东西。所有内容都在
<%
%>这里面,调用变量方式类似这种:
<%
int top;
int [] test1={1,2,3,4,5,6};
for(int i=0;i<test1.length;i++){
int [] test2={0,2,9,8,7,10};
if(test2[i]==test1[i]){
top=test2[i]+8;
}
}
int BID_X=top+90;
out.println("<img src=\"images/111.jpg\" style=\"position:absolute;top:"+BID_X+";");
%〉
编译时提示top没有初始化,top是在for和if内赋的值,外面不能调用。因为有几个这样的if,我又不能把int BID_X..,out.println......语句写在if里面,这该怎么解决啊,才能使top值传出去??谢
如何调用这个变量?谢