springmvc controller入参Object与前台ajax发送注意项
来源:互联网 发布:8291端口攻击 编辑:程序博客网 时间:2024/05/20 05:29
$.ajax({
url : ly.getWebRootPath() + "/userController/edit";,
data : rowData,
dataType : "json",
a.以上没写type默认为type=“GET”
b.rowData为json对象{"username":"u","password":"p"}
c.由于上述是get方式所以请求会是userController/add?username=u&password=p,(ps;在chrome-Network查看Headers--Query String Parameters
d.后台直接如下封装进入参user
@RequestMapping("/add")
@ResponseBody
public Json add(User user){})
2.post方式封装多个参数 包括分页
$.ajax({
url : /usrController/getAllUsers,
data : $("#form").serialize(),//此处用的是序列化字符串
type : "POST",
a.前台
b.后台如下 getAllUsers所有入参都会一一与与a前端截图中的Form Data数据匹配
(比如有一个username:"name" ,第一个入参user有方法setUsername则会set进去,同时第三个入参username刚好是RequestParam("username"),
那么第三入参也赋值,)
/**
*
* @param page 分页参数
* @param user 实体参数 -- @ModelAttribute---userListSearch对应前台Form表单ID
* getAllUsers(Page page, @ModelAttribute(ID)User user)
* getAllUsers(Page page, User user,@RequestParam(value="username",required=false)String username)
* @return
*/
@RequestMapping("/getAllUsers")
@ResponseBody
public Map<String, Object> getAllUsers(Page page, User user,@RequestParam(value="username",required=false)String username) {
System.out.println(page);
3.post方式(@RequestBody接受List对象)
前台:
$.ajax({
url : ly.getWebRootPath() + "/userController/delete",
data : JSON.stringify(rowDatas),
type : "POST",
dataType : "json",
contentType : "application/json;charset=utf-8",
a.type为post
b.data一定要转出json对象的字符串形式
c.指定contentType为json格式便于后台消费
后台:
@RequestMapping(value = "/delete", method = {RequestMethod.POST}, consumes = "application/json")
@ResponseBody
public Json delete(@RequestBody List<User> users) throws UserException {
a.@RequestMapping用 consumes = "application/json"接收消费前台json对象字符串
b.入参用@RequestBody
- springmvc controller入参Object与前台ajax发送注意项
- springmvc+ajax时controller中return跳转不了前台页面
- SpringMVC Controller方法入参映射探秘
- springMVC 接受前台 jquery ajax 发送的 字符串和 数组
- ajax发送json数据到springmvc的controller
- Controller 方法签名(方法入参)介绍 springmvc
- SpringMVC Controller接收前台ajax的GET或POST请求返回各种参数
- SpringMVC Controller接收前台ajax的GET或POST请求返回各种参数
- SpringMVC学习笔记:Ajax与Controller的参数交互
- springmvc controller ajax 一些使用说明
- AJAX向springmvc controller提交
- ajax请求发送object与list至Action
- Ajax发送与返回数据格式注意的要点总结
- springMVC ajax返回List<Object>
- SpringMVC前台ajax传递一位数组
- SpringMVC用ajax到前台乱码解决办法
- 前台用ajax向springMvc传数组
- maven与springMVC之Controller
- 一个 ArrayList 对象 aList 中存有若干个字符串元素,现欲遍历该 ArrayList 对象,删除其中 所有值为"abc"的字符串元素,请用代码实现。
- 网路:POST 登录
- 博弈论——acm
- 题目:定义一个交通灯枚举,包含红灯、绿灯、黄灯,需要有获得下一个灯的方法, * 例如:红灯获取下一个灯是绿灯,绿灯获取下一个灯是黄灯
- 重点帖子整理(更新中...)
- springmvc controller入参Object与前台ajax发送注意项
- mySql数据库--判断库、表是否存在
- Maven配置Spring+SpringMVC+MyBatis(3.2.2)Pom
- Cocos2d动作:移动、变形、闪烁
- (1) 写一个 Properties 格式的配置文件,配置类的完整名称。 * (2) 写一个程序,读取这个 Properties 配置文件,获得类的完整名称并加载这个类,用 反射 的方式运行
- 责任链模式
- pcb布线浅谈----各种布线的经验介绍
- [深入浅出Cocoa]iOS网络编程之NSStream
- 在windows Server 2008 R2服务器上使用infopath不能将表单发布到sharepoint 服务器的问题处理。