SpringMVC从Controller中响应json数据

SpringMVC从Controller中响应json数据Posted on

  在页面上异步获取Controller中响应的json数据。

  页面代码:

pageEncodingUser List$(document).ready(function(){$((){//异步请求json数据$.ajax({type:,url:,success:function(data){(i,user){$();});},error:function(e) {alert(e);}});});});用户信息:

  Controller中的代码:

@RequestMapping(“/getUserList”)public String getUserList(HttpServletResponse response) {response.setCharacterEncoding(“UTF-8”);response.setContentType(“application/json”);List userList = getUsers();Gson gson = new Gson();String json = gson.toJson(userList);System.out.println(“json—“+json);PrintWriter out = null;try {out = response.getWriter();out.write(json);out.flush();}catch(Exception e) {e.printStackTrace();}finally {if(out != null) {out.close();}}return “/user/userList”;}private List getUsers() {Listusers = new ArrayList();User user1 = new User();user1.setUserName(“李坏”);user1.setPassword(“LiHuai”);User user2 = new User();user2.setUserName(“阿飞”);user2.setPassword(“aFei”);User user3 = new User();user3.setUserName(“陆小凤”);user3.setPassword(“LuXiaoFeng”);users.add(user1);users.add(user2);users.add(user3);return users;}

  结果如下:

  

  或者使用@ResponseBody,虚拟主机,香港服务器租用,需要用到jackson相关的包。

  页面:

pageEncodingUser List$(document).ready(function(){$((){//异步请求json数据$.ajax({type:,url:,success:function(data){(i,user){$();});},error:function(e) {alert(e);}});});});用户信息:

  Controller:

@RequestMapping(“/getUserList”)@ResponseBodypublic Map getUserList() {MapresultMap = new HashMap();List userList = getUsers();resultMap.put(“users”, userList);return resultMap;}

,虚拟主机或许是某座闻名遐迩的文化古城。我们可以沿途用镜头记录彼此的笑脸,

SpringMVC从Controller中响应json数据

相关文章:

你感兴趣的文章:

标签云: