spring mvc ajax 对象,使用Spring MVC和ajax来处理对象列表

使用AJAX和spring MVC,如何从Spring Controller中返回对象列表并使用Jquery显示它们。使用Spring MVC和ajax来处理对象列表

,让AJAX请求如下:

$.ajax({

type: "POST",

url: "allUser.html",

dataType:'json',

data: "select=" + selectedCheckboxArray,

success: function(data){

var userListContent="";

var json =data.message;

$.each(json, function(i, obj) {

userListContent=userListContent+"

";

userListContent=userListContent+"

";

userListContent=userListContent+"

"+obj.firstName+" "+obj.lastName +"";

userListContent=userListContent+"

"+ obj.gender +"";

userListContent=userListContent+"

"+ obj.userName +" ";

userListContent=userListContent+"

"+ obj.userType +"";

userListContent=userListContent+"

"+ obj.status +"";

userListContent=userListContent+"

"+ obj.emailId +"";

userListContent=userListContent+"

"+ obj.address +"";

userListContent=userListContent+"

"+ obj.contactNo +"";

userListContent=userListContent+"

";

});

$('#rounded-corner tbody').html(userListContent);

//console.log(userListContent);

},

error: function(e){

alert('Error: ' + e.responseText);

}

});

MVC Contrller

@RequestMapping(value="/deleteUser",method= RequestMethod.POST)

public @ResponseBody Map deleteUser(UserDetails user,HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException

{

System.out.println("Ajax Request Received for delete User...............");

Map model = new HashMap();

JsonResponse js=new JsonResponse();

js.setResult("pass");

js.setStatus("active");

// String operation=request.getParameter("operation");

String[] selectedUserIdParameter = request.getParameterValues("select");

System.out.println("Length:"+selectedUserIdParameter.length);

/* Code Description:

* Array "selectedUserIdParameter" above has ID like {1,2,3,.....},

* we need to use array like {1 2 3 4 } without (,).so first we must convert.

* Following code doing the same.

* After Conversion Array "selectedUserId" will have ID like {1 2 3 4 }

* If You Know PHP explode()" function ,following is doing something like what explode() function does .

*/

String msg="hello";

List usersList = userService.getAllUser();

int no=usersList.size();

System.out.println("Size:"+no);

model.put("message", usersList);

model.put("jso", js);

return model;

}

+1

请正确地格式化代码,现在它很不可读 –

+2

你是什么问题或问题? –

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值