jsp 页面json数据提交到后台spring处理举例
前台:
'type' : 'post',
'contentType' : 'application/json;charset=UTF-8',
'data' : JSON.stringify(JsonObject),
其中JsonObject就是你组装的JSON对象
后台:
@RequestMapping(value = "/query", method = RequestMethod.POST)
@ResponseBody 
public Map query(@RequestBody QueryVO queryVO) { 
   ... 
}
其中: 
1、必须是POST方式 
2、前台需要设置'contentType' 
3、前台JSON对象要转成字符串,如JSON.stringify(JsonObject), 
4、后台参数得用@RequestBody 注解 
5、如果你是异步处理返回的JSON值(比如Map等)则@ResponseBody是需要的 
6、这个时候,你的JsonObject 就会自动转为queryVO这个Bean
自己的例子++++++--------------------------前台----------------------------------------------
var load_data = {
		init : function(row){
			var str="";
			for(var i=0;i<row;i++){
				str+="&";
			}
			$("#load_data").datagrid("loadData",{"total":row,"rows":str});
		},
		/*---------------提交数据------------------------------------*/
		submit : function(){
			var jsonStr=getJson();
			$.ajax({
				url : "baseline/addResult.action",
				type : "POST",
				contentType : 'application/json;charset=UTF-8', 
				dataType: "json", 
				data : jsonStr,
				/*beforeSend : function(){
					$.messager.progress({
						text:"数据提交中-.-"
					});
				},*/
				success:function(data, response, status){
					if(data == "success"){
						$.messager.alert("提示","数据提交成功","info");
					}else{
						$.messager.alert("警告","数据提交失败,请尝试再次提交!","warning");
					}
				}
			});
		},
		/*---------------清空数据------------------------------------*/
		clean : function(){
			/*$('#load_data').datagrid('loadData', { total: 0, rows: [] });*/
			var row_clean = $('#load_data').datagrid('getRows');
			console.log(row_clean.length);
			var str="";
			for(var i=0;i<row_clean.length;i++){
				str+=".";
			}
			$('#load_data').datagrid('loadData',{"total":10,"rows":[]});
		}
	};
后台++++++-----------------------------------------------------
@RequestMapping("baseline/addResult.action")
	@ResponseBody
	public void addResult(@RequestBody List<PerformanceResultModel> resultList,HttpServletRequest request,HttpServletResponse response){
		log.info("获取json对象内容:"+resultList.toString()+" "+resultList.size());
		PrintWriter pw;
		try {
			response.setContentType("text/html;charset=UTF-8");
			pw = response.getWriter();
			pw.write("success");
			pw.close();
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} 
	}
其中PerformanceResultModel为自己定义的bean
jsp 页面json数据提交到后台spring处理举例的更多相关文章
- jsp多模块相同数据提交到后台之数据处理
		最近在写一个java多模块表单提交,起初想的只是一个简单的form表单提交,写的时候发现不是真简单.多个相同类型数据提交到后台接收的问题很困难. 于是,和人进行深入的讨论,感觉j以json的格式提交时 ... 
- 2. Spring Boot返回json数据【从零开始学Spring Boot】
		在做如下操作之前,我们对之前的Hello进行简单的修改,我们新建一个包com.kfit.test.web然后新建一个类HelloControoler,然后修改App.Java类,主要是的这个类就是一个 ... 
- (2)Spring Boot返回json数据【从零开始学Spring Boot】
		在做如下操作之前,我们对之前的Hello进行简单的修改,我们新建一个包com.kfit.test.web 然后新建一个类HelloControoler, 然后修改App.java类,主要是的这个类就是 ... 
- ajax 如何提交数据到后台jsp页面,以及提交完跳转到jsp页面
		我logincheck.jsp页面取传参数代码: String user=request.getParameter("user1"); String pwd=request.get ... 
- 一个简单json数据提交实例
		1.客户端编程:jsp页面 <%@ page language="java" contentType="text/html; charset=UTF-8" ... 
- springMVC对jsp页面的数据进行校验
		一. 使用注解校验 a) 引入校验依赖包 <dependency> <groupId>javax.validation</groupId> <artifact ... 
- 关于从JSP页面插入数据到数据库中乱码问题的解决
		问题描述:最近我在写一个j2ee的留言板系统模块,遇到了一个非常让我头大的问题,当我从JSP页面输入数据后,通过hibernate中的业务逻辑类HQL语句把这个数据插入到本地的mysql数据库中,可是 ... 
- ajax传递json数据,springmvc后台就收json数据
		1.ajax数据的封装 var json = {"token":token};//封装json数据 $.ajax({ url:'', data:JSON.stringify(jso ... 
- jsp页面中使用javascript获取后台放在request或session中的值
		在JSP页面中.常常使用javascript,可是要出javascript获取存储在request,session, application中的值.例如以下是获取request中的值: 如果后台中有: ... 
随机推荐
- declare 关键字在Oracle中的应用。
			一般用在trigger或匿名存储过程中使用.如 declare a number;begina:=1;end; 
- Linux/Unix 桌面趣事:文字模式下的 ASCII 艺术与注释绘画
			boxes 命令不仅是一个文本过滤器,同时是一个很少人知道的有趣工具,它可以在输入的文本或者代码周围框上各种ASCII 艺术画.你可以用它快速创建邮件签名,或者在各种编程语言中留下评论块.这个命令可以 ... 
- How to set up a basic working Appium test environment
			Appium is a test framework targeting devices; although it is very handy and powerful, it is not so s ... 
- Egret
			http://www.manew.com/forum-html5Engine-1.html http://www.manew.com/forum-html5Engine-1.html https:// ... 
- 4、网页制作Dreamweaver(样式表CSS)
			样式表style 制作一个风格统一的网页,需要样式表对颜色.字体等属性的规范,同时也省去在body中多次定义的麻烦,所以一个样式表是必不可少的. 样式表有两种引用的方法:一种是直接写在html的< ... 
- HDU 3357
			http://acm.hdu.edu.cn/showproblem.php?pid=3357 给出公司间的控股关系,问有多少组不合法数据,自己控股自己不合法,a控股b,b控股c,则a控股c 其实就是找 ... 
- JNI c++ 调用 java
			----------------------------------------------c++--------------------------------------- #include &q ... 
- [转]Golang Gob编码
			Golang Gob编码 2012-08-24 09:47 by 轩脉刃, 5119 阅读, 1 评论, 收藏, 编辑 gob是Golang包自带的一个数据结构序列化的编码/解码工具.编码使用Enco ... 
- 【avalon】offsetParent
			offsetParent: function () { var offsetParent = this[0].offsetParent while (offsetParent && a ... 
- mySQL CRUD操作(数据库的增删改查)
			一.数据库操作 1.创建数据库 create database 数据库名称 2.删除数据库 drop database 数据库名称 二.表操作 1.创建表 create table 表名 ( ... 
