在JSP中java字符串数组能直接传给JS吗,求方法!

如题所述

可以的,你这样试一下
在jsp页面中:
<input id="findArray" type="hidden" value="字符串数组"/>
在该页的javascript中
var strs=document.getElementById("findArray");
这里的strs就是目标数组。

不知道你是后台传给JSP然后再传给JS还是直接在JSP中产生值?
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-02-05
可以,在jsp中循环赋值到js中。
第2个回答  2014-02-05
标签,jsp标签,或者el表达式,可以传递的

追问

在JSP里传来了java的数组a[10],假如java里有个数组a[10],里面有10个值,我想把它传到js 的var a=new Array()里面该怎么做,能具体点吗

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

如何把jsp程序中的数据传递给JavaScript脚本使用
是可以这样的。必须保证js执行时,页面已经正确返回。你可以在页面的body中写上 <%=map1%>,看看是否能够显示?既然是字符串的形式,应该 var1 =“<%=map1%>”; 带上双引号。

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给js传值怎么传
1、首先打开idea软件,新建一个名为jspDemo的项目。如图是新建项目的目录结构。2、在web文件下的index.jsp文件中输入如下代码。3、在src目录下,创建一个名为indexServlet的java文件。并输入下面代码。4、接着在web>WEB-INF目录下的web.xml文件中的web-app标签内输入如下代码。5、接着使用鼠标右键单击...

jsp中怎么接受一个数组,我在页面有一个数组,数组中的数据是用空格隔开的...
感觉你是在写ajax 调后台传数据的东西 String s = "abc 123 qqq";String[] array=s.split(" ");" "(双引号里面有空格),就可以隔开了~如果是js var s = "abc 123 qqq";var array=s.split(" s");" "(双引号里面有空格) 就可以隔开了~不过不建议你用空格隔开,你可以使用别的不...

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

js jsp 互传参数
楼主的方法提供的不错,但是概念有问题。js和java,一个是服务器端解析语言,一个是客户端解析语言,不存在谁给谁传递值得问题。另外,后一个方法更不是js给jsp传值,只是普普通通的通过HTML页面元素传值,只不过通过js被页面空间赋值而已。

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

js怎么引用JSP里定义的JAVA变量
alert(tbname); \/\/在js文件中的javascipt一样可以直接使用变量 tbname 啊。 反正两个原则记好:1、jsp代码中可以构造javascipt语句,当然包括定义备用的javascipt的变量 2、理论上在整个页面中,任何一个地方定义的javascript代码都可以被正确使用。javascipt代码对位置不敏感。

在js中怎么获取jsp页面的值
jsp在页面上获取java参数总共有以下方法:(1)直接在URL请求后添加 如:<a href="thexuan.jsp?action=transparams&detail=directe")直接传递参数, 特别的在使用response.sendRedirect做页面转向的时候,也可以用如下代码: response.sendRedirect("thexuan.jsp?action=transparams&detail=directe") ,可用...

相似回答