SpringMvc前后端json对象传递与解析
2016-04-15 10:02
537 查看
Controller到jsp页面
JSP页面到Controller
@RequestMapping(value = "index.html") public ModelAndView posttool(HttpServletRequest request, HttpSession httpSession) throws Exception { //Object对象和List都可放入Map中转为JSON传到前端 Map<String, Object> goodsMap = new HashMap<String, Object>(); goodsMap.put("goodsList", goodsService.queryAll()); goodsMap.put("page", new Page() ); return new ModelAndView("index").addObject("goodsMap", JSONObject.fromObject(goodsMap)); } ===================================================== var goodsList = eval('${goodsMap.goodsList}');//商品列表 var page = eval("("+'${goodsMap.page}'+")"); //商品分页信息
JSP页面到Controller
var searchInfo = { id: '', name: '', phone: '' }; function search(){ var response = $http.post("getPerson", {"searchInfo":searchInfo}); response.success(function (data) { var personList = data.personList; //加载到页面 }) }; ================================================================= @RequestMapping(value = "getPerson", method = {RequestMethod.POST}) @ResponseBody public Map<String,Object> getPerson(@RequestBody Map<String, Object> map){ Person query = (Person)JSONObject.toBean( JSONObject.fromObject(map.get("searchInfo")), Person.class); //List<Person> personList = JSONArray.toList( JSONArray.fromObject(map.get("personList")), Person.class); //String str = map.get("str"); return personService.CQuery( query, null); }
相关文章推荐
- Java 去除ArrayList集合中的重复元素。
- Android开发环境搭建(Windows+Eclipse)
- java中的变量
- springmvc集成动态数据源
- Spring中注解标签的解释
- Java设计模式系列之工厂模式
- Spring自动注入properties文件
- Java实现RC4加解密
- Ubuntu 12.10 安装JDK7
- 一天一排序之“冒泡排序(Bubble_sort)”
- spring加载hibernate映射文件的几种方式(转)
- JVM的内存区域划分
- Eclipse中xml编程代码提示
- Java LinkedList特有方法
- spring
- MySQL通信协议栈Java实现-(2)协议包格式
- Struts2---声明式异常处理
- java动态代理(JDK和cglib)
- java--myeclipse中一些操作问题
- Java泛型-类型擦除