js和jsp之间调用
2009-01-06 21:04
225 查看
js和java传值特列
1.如下
<script type='text/javascript'>
<!int k=0;>
for(var i=0;i<10;i++)
{
alert(<%="'"+(k++)+"'"%>); // (1)
}
alert(<%="'"+(k)+"'"%>);//测试值
</scrpit>
? alert()的结果是什么呢?10?
不是,是1。
为什么,不知道。
也就是虽然js循环了10次,但是k++,只执行了一次,
我想到一种可能就是:系统把<%="'"+(k++)+"'"%>这个直接编译了,然后在js中每次循环都只是,相同的结果1。
2。如果我在jsp中有一个ArrayList,怎么传到js数组中呢?
很显然,前面的方法,在js中执行java循环不可能。那么反过来呢?
<% ArrayList list =new ArrayList();
list.add('/image/1.jpg');
list.add('/image/2.jpg');
list.add('/image/3.jpg');
list.add('/image/4.jpg');
list.add('/image/5.jpg');
list.add('/image/6.jpg');
int k=0
<script type='text/javascript'>
var size=<%=list.size()%>
var v_url=new Array(size);
<%
for(int i=0;i<list.size;i++)
{
out.println("v_url["+i+"]='"+list.get(i)+"'");
k++;
}
%>
alert(<%="'"+(k)+"'"%>);//测试值
</scrpit>
%>
ok,测试结果为k=6.
其实,我想说的是如何把java中的ArrayList同步放到js的数组中。
虽然挺简单,但花了不少时间。
1.如下
<script type='text/javascript'>
<!int k=0;>
for(var i=0;i<10;i++)
{
alert(<%="'"+(k++)+"'"%>); // (1)
}
alert(<%="'"+(k)+"'"%>);//测试值
</scrpit>
? alert()的结果是什么呢?10?
不是,是1。
为什么,不知道。
也就是虽然js循环了10次,但是k++,只执行了一次,
我想到一种可能就是:系统把<%="'"+(k++)+"'"%>这个直接编译了,然后在js中每次循环都只是,相同的结果1。
2。如果我在jsp中有一个ArrayList,怎么传到js数组中呢?
很显然,前面的方法,在js中执行java循环不可能。那么反过来呢?
<% ArrayList list =new ArrayList();
list.add('/image/1.jpg');
list.add('/image/2.jpg');
list.add('/image/3.jpg');
list.add('/image/4.jpg');
list.add('/image/5.jpg');
list.add('/image/6.jpg');
int k=0
<script type='text/javascript'>
var size=<%=list.size()%>
var v_url=new Array(size);
<%
for(int i=0;i<list.size;i++)
{
out.println("v_url["+i+"]='"+list.get(i)+"'");
k++;
}
%>
alert(<%="'"+(k)+"'"%>);//测试值
</scrpit>
%>
ok,测试结果为k=6.
其实,我想说的是如何把java中的ArrayList同步放到js的数组中。
虽然挺简单,但花了不少时间。
相关文章推荐
- 框架页面中js方法之间调用
- 页面之间值传递,js jsp html
- jsp页面如何调用多个js文件一起调用
- js、JSP、servlet之间的传递小结
- Android与JS之间的互相调用交互(一)
- js与C#之间相互调用的一些方法
- jsp页面:js方法里嵌套java代码(是操作数据库的),如果这个js 方法没被调用,当jsp页面被解析的时候,不管这个js方法有没有被调用这段java代码都会被执行?
- JSP中java代码与js之间的传值
- 如何实现IE中JS和VC之间的互相调用
- jsp页面的调用静态资源(如img,css,js)等资源时路径的写法
- JSP页面调用js中文乱码
- 参数传递( js 与 jsp中的java代码块 之间)
- 学习笔记-php和js之间的相互调用
- Eclipse关联源码,Dreamweaver代码提示失效,js调用jsp中的变量
- android 和 js 之间简单的相互调用
- js中 frame的主窗口和子窗口之间的传值和方法调用
- JS备忘--子父页面获取元素属性、显示时间,iframe之间互相调用函数
- 不同编码网站内容之间的JS调用方法
- C#与js之间的相互调用
- js 中调用JSP中的变量 或数据