精华内容
下载资源
问答
  • js传递数组给java后台

    万次阅读 2016-09-21 10:34:08
    最近公司在做一个项目,需要前台js给后台传递数组参数,可是到网上查了下资料比较少,现将各方搜集的资料记录下来,以备以后使用! 1.首先贴出js代码 $scope.logindo = function() { var uphone = $scope.user....

    最近公司在做一个项目,需要前台js给后台传递数组参数,可是到网上查了下资料比较少,现将各方搜集的资料记录下来,以备以后使用!偷笑得意

    1.首先贴出js代码

    $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=10001&cityId=
        }).success(function(data) {
    		alert(JSON.stringify(data));
    		alert("成功");
    	}).error(function() {
    		alert("提交失败");
    	});
    };
    
    

    2.JSON.stringify()在ie6,ie7,ie8(兼容模式)不支持,需引入json2.js,其他浏览器能直接使用!

    3.JSON.stringify(obj)方法返回值如下:


    4.将转换后的对象传递到java后台,后台通过request.getParameter("params")得到后,使用json进行解析得到数组,此处需要引入以下jar包

    5.贴出后台controller部分代码如下:

        // 查询结果集
    	@RequestMapping(value = "/memquery", method = RequestMethod.GET, produces = "application/json;charset=UTF-8")
    	@ResponseStatus(HttpStatus.OK)
    	public @ResponseBody
    	List memQuery(String cityId, String sessionId, int opId, String params,HttpServletRequest request) {
    		List<Map<String, Object>> list = null;
    		JSONArray jsonArray = JSONArray.fromObject(params);
    		Object[] obj = CommFunctions.toArrays(jsonArray);
    		System.out.println("*********"+Arrays.toString(obj)+"**********");
    		
    	}
    //CommFunctions下的toArrays方法
    public static Object[] toArrays(JSONArray ja){
        Object[] objs = new Object[ja.size()];
        for (int i = 0; i < ja.size(); i++) {
    	objs[i] = ja.get(i);
        }
        return objs;
    }

     

    6.最后查看控制台输出结果


     

    -- the end --

    请各位大神不要见笑,只是将每天学的知识记录下来!

    展开全文
  • 标签:前端JS代码:var conditons = [];var test1 = new Object();test1.name="1";test1.id="2";var test2 = new Object();test2.name="1";test2.id="2";conditons.push(test1);conditons.push(test2);$(function(){...

    标签:

    前端JS代码:

    var conditons = [];

    var test1 = new Object();

    test1.name="1";

    test1.id="2";

    var test2 = new Object();

    test2.name="1";

    test2.id="2";

    conditons.push(test1);

    conditons.push(test2);

    $(function(){

    $.ajax({

    async:"false",

    type:‘post‘,

    url:‘链接‘,

    data:{name:"123",conditions:JSON.stringify(conditons)},

    dataType : ‘json‘,

    success:function(data){

    console.log(data);

    },

    error: function (XMLHttpRequest, textStatus, errorThrown){

    alert("error");

    }

    });

    });

    重点注意:将对象数组转为JSON形式的字符串:JSON.stringify

    后端获取:

    String conditions = request.getParameter("conditions");

    JSONArray conditionList = JSONArray.fromObject(conditions);

    标签:

    展开全文
  • 转载地址:http://blog.sina.com.cn/s/blog_611f65fd0100msc6.html。 1.Action 中代码 Listresult=newArrayList(); result.add("abc"); result.add("dfb")...

    转载地址:http://blog.sina.com.cn/s/blog_611f65fd0100msc6.html。

    1.Action 中代码 

                 List result = new ArrayList();   

                 result.add("abc");   

                 result.add("dfb");   

                 request.setAttribute("result", result);  

    2.JSP 中代码

     

            <script language=javascript>          

                 var arrList = new Array();   

                 arrList = "${result}".replace('[','').replace(']','').split(',');   

                 alert(arrList);   

                 // 输出 abc,bcd   

            </script>  

    转载于:https://www.cnblogs.com/ljl-blog/p/5938716.html

    展开全文
  • var intIndex=0;arrList = new Array(); arrList = "${result}".replace('[','').replace(']','').split(',');
    <script>   
    var intIndex=0;arrList = new Array();

    arrList = "${result}".replace('[','').replace(']','').split(',');

    </script>
    展开全文
  • java"] List result = new ArrayList(); result.add("abc"); result.add("dfb"); request.setAttribute("result", result);[/code] 2.JSP 中代码 [code="...
  • 第一个示例,通过java将json对象传递给js函数 第二个示例, 将数组传递给js函数,js需要将其中个别位置的字节数组组合后再转回为10进制。 例如,将数组第5和6位,转变为数字, 0xa1, 0x9F, 也就是线组成a19f,然后...
  • 这个就是把java中的数组转换成json字符串传给js就能解析,看看这个工具框架,java 和 json之间的转换把这个包下载下来加到工程。地址:http://sourceforge.net/projects/stringtree在.JSP中jsp中导入 import org....
  • 项目采用springboot框架,通过jquery.post()方法传递后端,示例代码如下: 前端js传值代码: var list=[]; list.push("740627156@qq.com"); list.push("2787706997@qq.com"); var postDa...
  • JS7.数组

    2019-03-04 09:48:20
    【参考《JavaScript高级程序...//使用构造函数Array()来创建数组,把数组传递给Array()构造函数来初始化数组 var a=new Array(); a[0]=1.2; a[1]="Java"; a[2]=true; a[3]={x:1,y:2}; //也可以这样写 va...
  • 1.小程序前端: goodlist里就是放了数据的数组,不必要的代码已经全删了,单纯的一个小程序前端的数组传递给后台的Demo,Post请求头必须一样(官方限制)。 import { request } from "../../request/index.js";//...
  • 将Number传递给名称以声明要捕获的数组中的哪个值 .从本质上讲,这就是正在发生的事情var dayName = function(number) {return names[number];};names变量是私有的,只能由函数访问 . 所以返回名称进入函数并获取...
  • 1. 前台传值方式:前台传值为拼接字符串, 拼接类型:3个string,1二维数组,拼接为1个json串,传递给后台。2. 难点:如何创建数组串, 解决方式,引入jsp页面,另外页面使用js遍历表格传为数组形式,然后在前台...
  • 1.变量的定义与使用,条件语句,循环语句和数组的使用;2.定义和使用对象;this语句的使用;isNaN,eval函数的使用;4.类型转换函数parseInt,parseFloat使用;5.打开关闭子窗口函数open,close使用;窗口之间传递参数...
  • 1、Java 代码第一个示例,通过java将json对象传递给js函数第二个示例, 将数组传递给js函数,js需要将其中个别位置的字节数组组合后再转回为10进制。例如,将数组第5和6位,转变为数字, 0xa1, 0x9F, 也就是线组成...
  • 其中arguments是一个类数组结构,它保存了调用时传递给函数的所有实参;this是函数执行时的上下文对象, 这个对象有些让人感到困惑的行为。 下面分别对他们进行讨论。1. arguments1.1 背景JavaScript 允许函数在调用...
  • Java中运行javascript代码1、Java 代码2、JS代码2.1demoWithParams.js2.2demoWithListParams.js 原文作者:russle ...第二个示例, 将数组传递给js函数,js需要将其中个别位置的字节数组组合后再转回...
  • 本文在《Java中运行javascript代码(一)》基础上,展示了如何通过javajs函数...第二个示例, 将数组传递给js函数,js需要将其中个别位置的字节数组组合后再转回为10进制。 例如,将数组第5和6位,转变为数字, 0xa1...
  • 在每个js方法中都存在一个名为arguments的文本变量,它类似一个数组,包含所有传递给方法的参数,但它又不是真实的数组,所以不能调用push()来增加新的内容,也不能修改它。但是可以访问这个变量中的属性值,该变量有 ....
  • 个人学习理解笔记1....如何获得传递给函数的参数类型10.什么是回调11.列出一些内置方法和返回值12.列出在JS代码中访问HTML元素的不同方式12.window 与 document 的区别13JS中的事件冒泡是什么14.JS的原
  • JSON

    2021-03-16 15:53:18
    JSON JSON是一种轻量级的数据交换格式。 数据在键值对中 数据由逗号分隔 ...在异步交换数据时,java对象不能直接被传递给js,所以需要吧java对象转换为JSON格式的字符串,吧字符串响应客户端,再由客户端将JSO
  • 16. 在JSP中如何传递数组? 17. 按地址取图片? 18. JSP中如何上传图片到数据库字段? 19. 页面自动刷新? 20. 表单自动提交? 21. 从JSP传数据的到JAVABEAN里? 22. weblogic 数据池连接? 数据源 JNDI名字 mysource ...
  • java传递null值到javascript是没有任何危险性的,所以DWR将这个作为默认的converter,所以你自己不用再把这个converter添加到配置文件的部分中去. 基本类型的converter转换int,boolean,double等.当然还包括对应的...
  • jsp编程技巧集锦

    2008-03-19 17:23:17
    在JSP中如何传递数组? 17. 按地址取图片? 18. JSP中如何上传图片到数据库字段? 19. 页面自动刷新? 20. 表单自动提交? 21. 从JSP传数据的到JAVABEAN里? 22. weblogic 数据池连接? 数据源 JNDI...

空空如也

空空如也

1 2
收藏数 37
精华内容 14
关键字:

js传递数组给java

java 订阅