如何用05springmvc-json-ajax实现高效的异步数据交互?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1082个文字,预计阅读时间需要5分钟。
05 SpringMVC-JSON-AJAX使用.txtSpring MVC框架内置的JSON处理使用的是Jackson组件。在pom.xml中添加以下依赖:org.codehaus.jackson:jackson-mapper-asl:1.9.13com.fasterxml.jackson.core:jackson-databind:2.8.6会自动引入以下jar文件:Ma.jar
spring mvc 框架内置json使用的是jackson组件
pom.xml 加入如下依赖
springmvc - jquery - ajax - 时钟效果
package com.fz.controller; import com.alibaba.fastjson.JSON; import com.fz.entity.Book; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.*; import javax.servlet.localhost/save @RequestMapping(value = "save", method = RequestMethod.GET) @ResponseBody public void save() { System.out.println("hello-save()"); } //localhost/aa //localhost/bb //localhost/cc @RequestMapping(value = {"aa", "bb", "cc"}, method = RequestMethod.GET) public void show(HttpServletRequest req, HttpServletResponse resp) throws IOException { resp.setCharacterEncoding("utf-8"); resp.setContentType("text/html;charset-utf-8"); PrintWriter out = resp.getWriter(); out.println(""); out.println(""); out.println(""); out.println("
"); out.println("
Hello World 中文效果
"); out.println(""); out.println(""); out.flush(); out.close(); } //localhost/user @RequestMapping("/user") public String user(Model m) { m.addAttribute("name", "张三丰"); m.addAttribute("age", 18); m.addAttribute("address", new String[]{"郑州", "上海", "北京", "天津"}); return "user"; // /WEB-INF/template/user.jsp 视图渲染 } //RESTFul 风格参数 //localhost/add/300/李四.action //localhost/add/300/李四 @RequestMapping("/add/{id}/{name}") @ResponseBody public void add(HttpServletResponse resp, @PathVariable String name, @PathVariable int id) throws IOException { //System.out.println(name); //System.out.println(id); resp.setCharacterEncoding("utf-8"); resp.setContentType("text/html;charset-utf-8"); PrintWriter out = resp.getWriter(); out.println(""); out.println(""); out.println(""); out.println("
"); out.println("
" + name + "
"); out.println("
" + id + "
"); out.println(""); out.println(""); out.flush(); out.close(); } //localhost/insert.action?nn=jack //localhost/insert //localhost/insert.action?aa=38&nn=李四四 @RequestMapping(value="/insert",method = RequestMethod.GET) public void insert(@RequestParam(value = "nn", required = false, defaultValue = "李四") String name, @RequestParam(value = "aa",required = false,defaultValue = "18") int age,HttpServletResponse resp) throws IOException { resp.setCharacterEncoding("utf-8"); resp.setContentType("text/html;charset-utf-8"); PrintWriter out = resp.getWriter(); out.println(""); out.println(""); out.println(""); out.println("
"); out.println("
"+ name +"
"); out.println("
"+ age +"
"); out.println(""); out.println(""); out.flush(); out.close(); } @RequestMapping("/view") @ResponseBody public String[] view(){ String[] addr = new String[]{"郑州","洛阳","开封","北京"}; return addr; } @RequestMapping("/show") @ResponseBody public List
注意细节
本文共计1082个文字,预计阅读时间需要5分钟。
05 SpringMVC-JSON-AJAX使用.txtSpring MVC框架内置的JSON处理使用的是Jackson组件。在pom.xml中添加以下依赖:org.codehaus.jackson:jackson-mapper-asl:1.9.13com.fasterxml.jackson.core:jackson-databind:2.8.6会自动引入以下jar文件:Ma.jar
spring mvc 框架内置json使用的是jackson组件
pom.xml 加入如下依赖
springmvc - jquery - ajax - 时钟效果
package com.fz.controller; import com.alibaba.fastjson.JSON; import com.fz.entity.Book; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.*; import javax.servlet.localhost/save @RequestMapping(value = "save", method = RequestMethod.GET) @ResponseBody public void save() { System.out.println("hello-save()"); } //localhost/aa //localhost/bb //localhost/cc @RequestMapping(value = {"aa", "bb", "cc"}, method = RequestMethod.GET) public void show(HttpServletRequest req, HttpServletResponse resp) throws IOException { resp.setCharacterEncoding("utf-8"); resp.setContentType("text/html;charset-utf-8"); PrintWriter out = resp.getWriter(); out.println(""); out.println(""); out.println(""); out.println("
"); out.println("
Hello World 中文效果
"); out.println(""); out.println(""); out.flush(); out.close(); } //localhost/user @RequestMapping("/user") public String user(Model m) { m.addAttribute("name", "张三丰"); m.addAttribute("age", 18); m.addAttribute("address", new String[]{"郑州", "上海", "北京", "天津"}); return "user"; // /WEB-INF/template/user.jsp 视图渲染 } //RESTFul 风格参数 //localhost/add/300/李四.action //localhost/add/300/李四 @RequestMapping("/add/{id}/{name}") @ResponseBody public void add(HttpServletResponse resp, @PathVariable String name, @PathVariable int id) throws IOException { //System.out.println(name); //System.out.println(id); resp.setCharacterEncoding("utf-8"); resp.setContentType("text/html;charset-utf-8"); PrintWriter out = resp.getWriter(); out.println(""); out.println(""); out.println(""); out.println("
"); out.println("
" + name + "
"); out.println("
" + id + "
"); out.println(""); out.println(""); out.flush(); out.close(); } //localhost/insert.action?nn=jack //localhost/insert //localhost/insert.action?aa=38&nn=李四四 @RequestMapping(value="/insert",method = RequestMethod.GET) public void insert(@RequestParam(value = "nn", required = false, defaultValue = "李四") String name, @RequestParam(value = "aa",required = false,defaultValue = "18") int age,HttpServletResponse resp) throws IOException { resp.setCharacterEncoding("utf-8"); resp.setContentType("text/html;charset-utf-8"); PrintWriter out = resp.getWriter(); out.println(""); out.println(""); out.println(""); out.println("
"); out.println("
"+ name +"
"); out.println("
"+ age +"
"); out.println(""); out.println(""); out.flush(); out.close(); } @RequestMapping("/view") @ResponseBody public String[] view(){ String[] addr = new String[]{"郑州","洛阳","开封","北京"}; return addr; } @RequestMapping("/show") @ResponseBody public List
注意细节

