** 1 ajax数据传递json数据**
后台使用springMVC接收json数据,使用实体接收。利用@ResponseBody接收json,并用@RequestBody返回json数据。
-
2整合后控制台打印sql的问题
我的问题是依赖的问题,在依赖中存在log4j和slf4j两个依赖,去掉slf4j,就可以了。
-
3关于使用springmvc上传文件的问题
-
可以使用form表单来上传,同时表单中的文本框也可以传递到controller中,只要你的实体类对应上的你的name名字就可以自动绑定。并且在mybatis中你的实体类的属性名称和数据库中表的字段名称是有关系的。
-
表中的字段名要与实体类中的属性名称相对应,不区分大小写。但是#{}中的名称要与实体类中名字对应上
-
上传文件还有另一种方法
-
因为当你使用表单提交的时候时,会刷新页面。这时可以使用formdata把你的表单数据封装成一个formdata对象,不会对页面进行刷新。
`var formobj = document.getElementById(“uploadFrom”);//这里是form的id``
var fd = new FormData(formobj);
然后使用ajax来传递
$.ajax({ url: “stash.php”, type: “POST”, data: fd,
processData: false, // 不处理数据 contentType: false // 不设置内容类型 });
- 这样也可以传递文件的一些文本框中你想输入的东西。