springmvc 傳參

HTML頁面

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>Insert titlehere</title>

<script type="text/javascript"src="../js/jquery-1.11.2.js"></script>

<scripttype="application/javascript">

         varidList = new Array();

         idList.push("1");

         idList.push("2");

         idList.push("3");

         $.ajax({

                   type:"POST",

                   url:"../account/test1",

                   dataType:'json',

                   data:{

                            "user_id":idList

                   },

                   success:function(data){

                   },

                   error:function(res){

                   }

         });

        

         $.ajax({

                   type:"POST",

                   url:"../account/test2",

                   dataType:'json',

                   data:{

                            "user_id":idList

                   },

                   success:function(data){

                   },

                   error:function(res){

                   }

         });

        

   var userList = new Array(); 

   userList.push({username: "李四",password:"123"});  

   userList.push({username: "張三",password:"332"});  

   $.ajax({ 

       type: "POST", 

       url: "../account/test3", 

       data: JSON.stringify(userList),//將對象序列化成JSON字符串 

       dataType:"json", 

       contentType : 'application/json;charset=utf-8', //設置請求頭信息 

       success: function(data){ 

       }, 

       error: function(res){ 

       } 

   });

   

   

   $.ajax({ 

       type: "POST", 

       url: "../account/test4", 

       data: JSON.stringify(userList),//將對象序列化成JSON字符串 

       dataType:"json", 

       contentType : 'application/json;charset=utf-8', //設置請求頭信息 

       success: function(data){ 

       }, 

       error: function(res){ 

       } 

   }); 

   

   

   var obj = {username: "李四",password:"123"};

   $.ajax({ 

        type: "POST", 

       url: "../account/test5", 

       data: JSON.stringify(obj),//將對象序列化成JSON字符串 

       dataType:"json", 

       contentType : 'application/json;charset=utf-8', //設置請求頭信息 

       success: function(data){ 

       }, 

        error: function(res){ 

       } 

   }); 

  

   $.ajax({ 

       type: "POST", 

       url: "../account/test6", 

       data: JSON.stringify(obj),//將對象序列化成JSON字符串 

       dataType:"json", 

       contentType : 'application/json;charset=utf-8', //設置請求頭信息 

       success: function(data){ 

       }, 

       error: function(res){ 

       } 

   }); 

   

   var usersArray = new Array(); 

   usersArray.push({username: "李四",password:"123"});  

   usersArray.push({username: "張三",password:"332"});  

   var userObj = {}; 

   userObj.username = "李剛"; 

   userObj.password = "888"; 

   userObj. users = usersArray; 

   $.ajax({ 

       type: "POST", 

       url: "../account/test7", 

       data: JSON.stringify(userObj),//將對象序列化成JSON字符串 

       dataType:"json", 

       contentType : 'application/json;charset=utf-8', //設置請求頭信息 

       success: function(data){ 

       }, 

       error: function(res){ 

       } 

   }); 

</script>

</head>

<body>

</body>

</html>

 

CustomerController類

package com.xinnet.cloud.account.app;

 

import java.util.HashMap;

import java.util.List;

import java.util.Map;

importjavax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

import org.slf4j.Logger;

import org.slf4j.LoggerFactory;

importorg.springframework.beans.factory.annotation.Autowired;

importorg.springframework.stereotype.Controller;

importorg.springframework.web.bind.annotation.RequestBody;

importorg.springframework.web.bind.annotation.RequestMapping;

importorg.springframework.web.bind.annotation.RequestParam;

importorg.springframework.web.bind.annotation.ResponseBody;

importcom.github.miemiedev.mybatis.paginator.domain.PageBounds;

import com.xinnet.cloud.BaseController;

importcom.xinnet.cloud.account.service.impl.CustomerServiceImpl;

importcom.xinnet.cloud.common.service.system.ILogService;

importcom.xinnet.cloud.common.util.IPAddress;

import com.xinnet.cloud.common.util.LogTypeEnum;

importcom.xinnet.cloud.common.util.PageUtil;

importcom.xinnet.cloud.common.vo.CustomerCountVo;

importcom.xinnet.cloud.common.vo.CustomerInfoVo;

importcom.xinnet.cloud.common.vo.CustomerQueryVo;

import com.xinnet.smart.base.util.UJson;

import com.xinnet.smart.base.util.UString;

import com.xinnet.smart.vo.UResponse;

import com.xinnet.sysuser.model.UserBean;

importcom.xinnet.sysuser.model.UserCustomerBean;

importcom.xinnet.sysuser.vo.UserCustomBean;

import com.xinnet.user.model.CustomerBean;

 

/**

* CustomerController.java Create on Tue Apr21 13:46:46 CST 2015

*

* @author sungang

* @description 客戶信息表控制器

*/

@Controller

@RequestMapping("/account")

public class CustomerController extendsBaseController {

         staticfinal Logger logger = LoggerFactory.getLogger(CustomerController.class);

         @Autowired

         CustomerServiceImplcustomerServiceImpl;

         @Autowired

         PageUtilpageUtil;

         @Autowired

         ILogServicelogService;

         /**

          *

          * 接收List<String>集合參數(前端傳遞數組)

          * @author lenovo

          * @date 2016年11月8日 上午9:00:53

          * @param userId

          * @param request

          * @param response

          * @return String

          */

         @RequestMapping(value= "/test1")

         @ResponseBody

         publicMap test1(@RequestParam("user_id[]") List<String> userId,HttpServletRequest request, HttpServletResponse response) {

                   logger.debug("test1...userId="+ userId);

                   Map<String,Object> map = new HashMap<String, Object>();

                   map.put("code","sucesss");

                   map.put("success","false");

                   returnmap;

         }

 

         /**

          * 傳遞數組對象(前端傳遞數組對象)

          * @author lenovo

          * @date 2016年11月8日 上午9:31:37

          * @param user_id

          * @param request

          * @param response

          * @return Map

          */

         @RequestMapping(value= "/test2")

         @ResponseBody

         publicMap test2(@RequestParam("user_id[]") String[] user_id,HttpServletRequest request, HttpServletResponse response) {

                   logger.debug("test2...userId="+ user_id);

                   Map<String,Object> map = new HashMap<String, Object>();

                   map.put("code","sucesss");

                   map.put("success","false");

                   returnmap;

         }

 

         /**

          * 接收List<UserBean>、UserBean[]集合參數(前端傳遞對象數組JSON字符串)

          * @author lenovo

          * @date 2016年11月8日 上午9:02:09

          * @param userId

          * @param request

          * @param response

          * @return String

          */

         @RequestMapping(value= "/test3")

         @ResponseBody

         publicMap test3(@RequestBody List<UserBean> userBeans, HttpServletRequest request,HttpServletResponse response) {

                   logger.debug("test3...userBeans="+ userBeans);

                   Map<String,Object> map = new HashMap<String, Object>();

                   map.put("code","sucesss");

                   map.put("success","false");

                   returnmap;

         }

 

         /**

          * 接收UserBean對象數組(前端傳遞對象數組JSON字符串)

          * @author lenovo

          * @date 2016年11月8日 上午9:32:47

          * @param listMap

          * @param request

          * @param response

          * @return Map

          */

         @RequestMapping(value= "/test4")

         @ResponseBody

         publicMap test4(@RequestBody List<Map<String, Object>> listMap,HttpServletRequest request, HttpServletResponse response) {

                   logger.debug("test4...listMap="+ listMap);

                   Map<String,Object> map = new HashMap<String, Object>();

                   map.put("code","sucesss");

                   map.put("success","false");

                   returnmap;

         }

 

         /**

          * 接收UserBean對象(前端傳遞單個對象JSON字符串)

          * @author lenovo

          * @date 2016年11月8日 上午9:35:31

          * @param paramMap

          * @param request

          * @param response

          * @return Map

          */

         @RequestMapping(value= "/test5")

         @ResponseBody

         publicMap test5(@RequestBody Map<String, Object> paramMap, HttpServletRequestrequest, HttpServletResponse response) {

                   logger.debug("test5...paramMap="+ paramMap);

                   Map<String,Object> map = new HashMap<String, Object>();

                   map.put("code","sucesss");

                   map.put("success","false");

                   returnmap;

         }

 

         /**

          * 接收字符串(前端傳遞單個對象JSON字符串),使用時需要將字符串轉爲對象

          * @author lenovo

          * @date 2016年11月8日 上午9:36:00

          * @param json

          * @param request

          * @param response

          * @return Map

          */

         @RequestMapping(value= "/test6")

         @ResponseBody

         publicMap test6(@RequestBody String json, HttpServletRequest request,HttpServletResponse response) {

                   logger.debug("test6...json="+ json);

                   logger.debug("map"+ UJson.toObject(json, Map.class));

                   Map<String,Object> map = new HashMap<String, Object>();

                   map.put("code","sucesss");

                   map.put("success","false");

                   returnmap;

         }

 

         /**

          * 接收UserBean(userBean裏面包含List<UserBean>)集合參數(前端傳遞)

          * @author lenovo

          * @date 2016年11月8日 上午9:46:27

          * @param userBean

          * @param request

          * @param response

          * @return Map

          */

         @RequestMapping(value= "/test7")

         publicMap test7(@RequestBody UserBean userBean, HttpServletRequest request,HttpServletResponse response) {

                   logger.debug("test7...json="+ userBean);

                   Map<String,Object> map = new HashMap<String, Object>();

                   map.put("code","sucesss");

                   map.put("success","false");

                   returnmap;

         }

}

 

 

 

UserBean實體對象

package com.xinnet.sysuser.model;

 

import java.util.List;

import javax.persistence.Table;

importorg.codehaus.jackson.annotate.JsonIgnore;

import org.codehaus.jackson.annotate.JsonProperty;

importorg.springframework.format.annotation.DateTimeFormat;

importcom.xinnet.cloud.common.bean.UserReminderBean;

 

/**

 * 系統用戶表

 */

@Table(name = "sys_user")

public class UserBean {

         publicstatic final UserBean[] EMPTY = new UserBean[0];

         /**

          *用戶提醒的配置數據

          */

         UserReminderBean[]userReminders;

         Stringuser_reminders;

         /**

          *用戶編號(批量更新)

          */

         @JsonIgnore

         java.lang.Long[]id_array;

         /**

          *創建時間

          */

         @JsonProperty("create_time")

         @DateTimeFormat(pattern= "yyyy-MM-dd HH:mm:ss")

         java.util.DatecreateTime;

         /**

          *刪除時間

          */

         @JsonProperty("del_time")

         @DateTimeFormat(pattern= "yyyy-MM-dd HH:mm:ss")

         java.util.DatedelTime;

         /**

          *中文名

          */

         Stringcnname;

         /**

          *定製化查詢條件

          */

         @JsonIgnore

         String_where;

         /**

          *用戶密碼

          */

         Stringpassword;

         /**

          *更新時間

          */

         @JsonProperty("update_time")

         @DateTimeFormat(pattern= "yyyy-MM-dd HH:mm:ss")

         java.util.DateupdateTime;

         /**

          *狀態(0:正常用戶,1:已刪除,2:管理用戶)

          */

         Integerifdel;

         /**

          *電話號碼

          */

         @JsonProperty("phone_number")

         StringphoneNumber;

         /**

          *用戶編號

          */

         Longid;

         /**

          *部門編號

          */

         @JsonProperty("dept_id")

         LongdeptId;

         /**

          *序號

          */

         Integeridx;

         /**

          *郵箱

          */

         Stringemail;

         /**

          *用戶名稱

          */

         Stringusername;

         List<UserBean>users;

 

         /**

          *用戶編號(批量更新)

          */

         publicfinal java.lang.Long[] getId_array() {

                   returnid_array;

         }

 

         /**

          *用戶編號(批量更新)

          */

         publicfinal void setId_array(java.lang.Long[] id_array) {

                   this.id_array= id_array;

         }

 

         /**

          *創建時間

          */

         publicfinal java.util.Date getCreateTime() {

                   returncreateTime;

         }

 

         /**

          *創建時間

          */

         publicfinal void setCreateTime(java.util.Date createTime) {

                   this.createTime= createTime;

         }

 

         /**

          *刪除時間

          */

         publicfinal java.util.Date getDelTime() {

                   returndelTime;

         }

 

         /**

          *刪除時間

          */

         publicfinal void setDelTime(java.util.Date delTime) {

                   this.delTime= delTime;

         }

 

         /**

          *中文名

          */

         publicfinal String getCnname() {

                   returncnname;

         }

 

         /**

          *中文名

          */

         publicfinal void setCnname(String cnname) {

                   this.cnname= cnname;

         }

 

         /**

          *定製化查詢條件

          */

         publicfinal String get_Where() {

                   return_where;

         }

 

         /**

          *定製化查詢條件

          */

         publicfinal void set_Where(String _where) {

                   this._where= _where;

         }

 

         /**

          *用戶密碼

          */

         publicfinal String getPassword() {

                   returnpassword;

         }

 

         /**

          *用戶密碼

          */

         publicfinal void setPassword(String password) {

                   this.password= password;

         }

 

         /**

          *更新時間

          */

         publicfinal java.util.Date getUpdateTime() {

                   returnupdateTime;

         }

 

         /**

          *更新時間

          */

         publicfinal void setUpdateTime(java.util.Date updateTime) {

                   this.updateTime= updateTime;

         }

 

         /**

          *狀態(0:正常用戶,1:已刪除,2:管理用戶)

          */

         publicfinal Integer getIfdel() {

                   returnifdel;

         }

 

         /**

          *狀態(0:正常用戶,1:已刪除,2:管理用戶)

          */

         publicfinal void setIfdel(Integer ifdel) {

                   this.ifdel= ifdel;

         }

 

         /**

          *電話號碼

          */

         publicfinal String getPhoneNumber() {

                   returnphoneNumber;

         }

 

         /**

          *電話號碼

          */

         publicfinal void setPhoneNumber(String phoneNumber) {

                   this.phoneNumber= phoneNumber;

         }

 

         /**

          *用戶編號

          */

         publicfinal Long getId() {

                   returnid;

         }

 

         /**

          *用戶編號

          */

         publicfinal void setId(Long id) {

                   this.id= id;

         }

 

         /**

          *部門編號

          */

         publicfinal Long getDeptId() {

                   returndeptId;

         }

 

         /**

          *部門編號

          */

         publicfinal void setDeptId(Long deptId) {

                   this.deptId= deptId;

         }

 

         /**

          *序號

          */

         publicfinal Integer getIdx() {

                   returnidx;

         }

 

         /**

          *序號

          */

         publicfinal void setIdx(Integer idx) {

                   this.idx= idx;

         }

 

         /**

          *郵箱

          */

         publicfinal String getEmail() {

                   returnemail;

         }

 

         /**

          *郵箱

          */

         publicfinal void setEmail(String email) {

                   this.email= email;

         }

 

         /**

          *用戶名稱

          */

         publicfinal String getUsername() {

                   returnusername;

         }

 

         /**

          *用戶名稱

          */

         publicfinal void setUsername(String username) {

                   this.username= username;

         }

 

         publicUserReminderBean[] getUserReminders() {

                   returnuserReminders;

         }

 

         publicvoid setUserReminders(UserReminderBean[] userReminders) {

                   this.userReminders= userReminders;

         }

 

         publicString getUser_reminders() {

                   returnuser_reminders;

         }

 

         publicvoid setUser_reminders(String user_reminders) {

                   this.user_reminders= user_reminders;

         }

 

         publicList<UserBean> getUsers() {

                   returnusers;

         }

 

         publicvoid setUsers(List<UserBean> users) {

                   this.users= users;

         }

}

發佈了125 篇原創文章 · 獲贊 6 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章