AJAX传给SpringMVC字符串与JAVA后台处理问题
来源:互联网 发布:淘宝哪里有真货 编辑:程序博客网 时间:2024/05/21 16:04
在js代码中有如下ajax:
$.ajax({ type:"POST", url:"/user_role/roleForOneUser", data:{"id":$scope.userViewInfo.id,"roleList":this.roleArray}, contentType:"application/x-www-form-urlencoded", dataType:"json", success:function(data){ console.log(data); $scope.$apply(function(){ }); }});其中,this.roleArray如果为list类型无法传给后台(跟配置有关,暂不考虑),故转换为字符串用减号(“-”)进行分隔。
例如:this.roleArray = "0-2-3-4-5-12-32-1-";
后台java程序接收到这个字符串后将其变换成list对象。采用如下方法:
package com.whut.work.base.util;import java.util.ArrayList;import java.util.List;/** * Created by zouy on 2016/12/29. */public class JavaStringUtil{ private static int counter = 0; private static List<Integer> listInt = new ArrayList<Integer>(); //判断字符串str含有多少个substr子字符串 public static int stringNumbers(String str,String substr) { if (str.indexOf(substr) == -1) { return counter; } else if(str.indexOf(substr) != -1) { counter++; stringNumbers(str.substring(str.indexOf(substr)+substr.length()),substr); } return counter; } //将string字符串(用"-"隔开的)变成list集合 public static List<Integer> stringToList(String str,String substr) { if (str.indexOf(substr) == -1) { return listInt; } else if(str.indexOf(substr) != -1) { listInt.add(Integer.parseInt(str.substring(0, str.indexOf(substr)))); stringToList(str.substring(str.indexOf(substr)+substr.length()),substr); } return listInt; }}新建一个Class,用来测试以上方法,举个例子如下:
package com.whut.work.base.util;import java.util.List;import com.whut.work.base.util.TestString;public class TestString {public static void main(String[] args) {String str = "0-2-3-4-5-12-32-1-";String substr = "-";List<Integer> listInt = JavaStringUtil.stringToList(str,substr);System.out.println(listInt);}}运行以上方法,可以看到控制台输出如下:
[0, 2, 3, 4, 5, 12, 32, 1]
证明转换成功,然后我们进行数据库操作。
1 0
- AJAX传给SpringMVC字符串与JAVA后台处理问题
- FLEX将数组传给后台JAVA处理.
- 使用ajax与springmvc后台交互
- java+springmvc+html2cavas转化图片后台处理
- JAVA CLOB作为参数传给ORACLE后台
- ajax图片的上传和裁剪springmvc后台接受处理
- springmvc ajax请求处理跳转问题
- ajax后台处理响应(java)
- ajax跨域后台java处理
- ajax传数组到后台Springmvc无法接受的问题
- java后台以json字符串的形式,将数据返回给$.ajax的问题总结
- SpringMVC下ajax提交form表单与后台接收
- springmvc数据绑定笔记、ajax与后台数据交互笔记
- Ajax前台请求 以及 后台 Java 处理 (包含undefined的问题)
- 从后台传给前台的url字符串值的注意事项
- 如何将字符串中的img标签变成表情符号传给后台
- JNI中将java字符串传给C语言 中的一个NULL问题
- java后台与jsp前台特殊字符处理(字符串编码与解码)
- cocos2d-js 自动绑定代码
- 在macOS 10.12 Sierra上安装Tomcat 8.5
- TEC1303.Form个性化技术总结 - 第二部分 Form个性化开发实例
- 基于Spring+SpringMVC+Hibernate框架系统, 利用SpringAOP实现写日志,切入点的Controller层出现@AutoWire 注入Service为null的情况分析
- 批处理如何实现cmd窗口最小化
- AJAX传给SpringMVC字符串与JAVA后台处理问题
- List集合排序
- ELF文件格式解析
- WebService 简单入门教程(Java项目)
- ISO8583报文
- 各国商圈json数据及mysql文件
- Android代码注释模版
- final修饰的变量
- MySQL 大表优化方案