java数组传给js变量

RT

一是取出来挨个传值
例如: var item1 = ${'arryas[1]'};
二是传回ajax传回json,、
例如:springmvc注解可以实现@responseBody追问

那要用forEach传值, 而且传值时数据还是动态的 还需要迭代, ognl在js中使用的时候 要带引号 而且还不能拼接js变量

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-07-03
一般是转化为js格式的字符串,或 转化为 json 格式。
第2个回答  2012-07-03
建议传递json回来

jsp中 把java获取的list传给js中的数组
。。将LISt转换为JSON数据后直接赋值给js数组就可以。JSON的格式可以是这样的 [0,1,2,3,4,5]< Stirng str = "[";for(Integer i :list){ str +=String.valueOf(i);} str+="]";> data = <%=str%>

jsp子页面里的java模块怎么取得父页面js里的变量值呢
只能用隐藏段来传值的。你说取不到是因为在js才有那个变量,那在js复制到那个变量后 document.getElementById("XXX").value = 那个变量值; 这里的XXX是隐藏锻里的id名字。我写的这写方法是把js里的变量保存到隐藏段 并且继续传值的方法。希望对你有所帮助 ...

页面中嵌的java代码中如何获取到js方法中的var变量
页面中的java代码无法获得js中的变量,因为在页面渲染的时候,首先执行的是java代码,编译完成后生成html页面反馈给用户。这时页面只剩下js代码和html代码了。详细参考jsp的编译过程:http:\/\/blog.csdn.net\/susiefjd\/article\/details\/1540782

js怎么引用JSP里定义的JAVA变量
首先很基础的:JS可以直接引用JAVA变量,但JAVA不能引用JS变量。因为页面是先编译JAVA再编译JS,代码如下:String tbname="bd_bank";out.write("<SCRIPT language="+"'"+"JavaScript"+"'"+">var tbname="+"'"+tbname+"'"+";<\/SCRIPT>");> \/\/下面的javascipt可以直接调用变量tbname alert(...

Java设置JS脚本中的变量
\/\/获得JS脚本引擎 ScriptEngineManager manager = new ScriptEngineManager() ScriptEngine engine = manager getEngineByExtension( js ) \/\/设置JS脚本中的userArray date变量 engine put( userArray users) engine put( date now) try { engine eval(script) \/\/执行JS脚本...

jsp 中java代码怎么直接获取js里的变量
jsp里的java代码是在服务器上执行的,而js是在客户端执行的。执行顺序是先进行java执行后发给客户端再运行js,所以同一个页面里的java代码是获取不到js变量的,那个时候js都还没执行,js内存都没分配呢,就不会js变量的。

如何在WebView中通过Java传递给JS数组
1.整体思路:js调用java 首先将js代码注入到webview的页面中,然后通过修改window.location.href来向java传递参数,java端通过监听页面url的改变来识别js端传递的参数.然后再经解析数据实现java方法的调用.java调用js java通过webView.loadUrl("JavaScript:"+jsCode);来实现js代码的调用 2. java调用js的实现...

java后端向前端传递数据(java前后端怎么对接)
前端需要java后端传多个对象数据怎么传?1、很多时候前端需要传递多个不同类型对象到后台,这时可以将所有需上传的对象保存在一个数组里,之后向后台上传数组即可。2、通过表单传递前端使用表单时,为name属性赋值,后台controller层方法的参数只要与name的值相同,即可获取到该属性的值。ajaxjs中将值取出来,...

jsp如何把String数组传到javascript中
好像不可行,毕竟java的数组和javascript数组是不能交互的。不过你可以把数组里面的值按一定规律装入到一条string中,比如用空格间隔,弄成“3 4 5 5 ”这样的格式。在前台可以javascript中 var str = <%=...%> var ... = str.split("\\\\s+");\/\/按一个或多个空格拆分字符串,你需要的数组...

怎么在js中取java变量的值,朋友们帮忙说说
在跳转到该jsp页面的servlet中在request中设置了一个a 效果如下:这是一个简单的JSP页面 aaaaa serveta;原因很简单:对于每个jsp,服务器(比如tomcat)都会将其转换成java文件(后缀.java的文件),然后将其编译成class文件 "<%=%>"就是从这个java文件中去取变量值 而"${}"则是从容器中的四个区域...

相似回答