「java接收js数组」js怎么接收数组

博主:adminadmin 2023-03-17 06:55:08 311

本篇文章给大家谈谈java接收js数组,以及js怎么接收数组对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java类里的数组 如何 赋值给js里数组

兄弟,这个挺简单的,因为Java6里边引入的脚本支持,其架构本身就很清晰简单,总的说来就那么几个接口和一个工厂实用类。Java的脚本主要有以下三个重要概念:

ScriptEngine:负责编译执行具体的脚本。

ScriptContext:脚本执行的上下文环境。

Bindings:与Java环境之间的参数绑定。

其构架关系,见下图:

对于你的需求,我简单写了一个例子,如下:

String script = "for(i=0;inames.length;i++){print(names[i]+'\\n');}"; //打印数组的JS代码

//jdk6自带了一个javascript脚本实现,是来自Mozilla的一个开源实现

ScriptEngine engine = new ScriptEngineManager().getEngineByName("javascript"); 

Compilable compilable = (Compilable) engine;  //这一步可以省略,某些脚本实现可能不支持

String[] names   = new String[]{"pig","tiger","piger","family"};

Bindings bindings = engine.createBindings(); //Local级别的Binding,Binding分为两种,局部和全局 

bindings.put("names", names); //通过Bindings加入参数

CompiledScript compiledScript = compilable.compile(script); //解析编译脚本

compiledScript.eval(bindings);  //执行脚本

输出结果:

pig

tiger

piger

family

----说明一下-----

也许你不是这个意思,但依我之见,在java里提到javascript,应该就是指Java的脚本支持。Java本身并没有脚本特性,它只写了一个框框,使用中需要具体的脚本引擎实现。因此,除了JavaScript, 理论上,Java可以支持任何脚本语言,只要有相应的实现。

但如果你指的客户端的JavaScript,即WEB页面上的JS,那就更简单了,只需要在JSP页面上生成相应的JS代码就行了,毕竟JSP最终只是一个Servlet类,用它来生成页面文件的HTML源码,同时,相应的JS代码也是用它来生成的。这个,你懂的。我觉得你的问题应该不是指这个,因为这个实在是太简单了。

javascript怎么把数组的值传到java后台啊

js传的话参数不能是数组吧,url中get方式是不能传数组的。有几种方法

一是你把数组转成字符串,然后在后台java中取到再转成数组,这个难度比较大

而是用ajax,这个好办一点

其他的还没有想到

JS里的对象数组如何用JAVA获取

这个你需要用到Rhino这个框架包,可以用来解析JavaScript函数。

或者你也可以导入javax.script.*

这里面也有解析JS函数的类。

JS怎么接收Java返回的数组?求解答

php通过json_encode()将数组转为字符串传入js。js通过eval()将其字符串转为js的数组

js 数组 在java中怎么读取 急啊!

javascript是前台的脚本语言、java不能直接读取、你可以将js的数组以一个特殊符号分割组成一个字符串传到后台在用java的split方法转换成数组!

比如:

js code: var arr = {'a','b','c'}; = var ss = “abc”;

java code:String ss = "abc";String[] arr = ss.split('');

js 数组怎么传递给java类 csdn

$scope.logindo = function() {

var uphone = $scope.user.tel;

var pwd = $scope.user.pwd;

var arrays = new Array();//定义一个数组

arrays[0] = uphone;//将获取的值赋进去

arrays[1] = pwd;

$http(

{

method : 'get',

url : '../memquery?params=' + JSON.stringify(arrays)//使用json传递

+ 'opId=10001cityId=6101'

}).success(function(data) {

alert(JSON.stringify(data));

alert("成功");

}).error(function() {

alert("提交失败");

});

};

java接收js数组的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于js怎么接收数组、java接收js数组的信息别忘了在本站进行查找喔。