jhello框架-ajax

前端之家收集整理的这篇文章主要介绍了jhello框架-ajax前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

现在的web开发没有ajax都没法活,所以在jhello中实现了一个简单的ajax交互,使用json作为载体。

在上篇《交互》中讲到一种交互的方式是把数据放入Model中,通过ModelAndView类返回到视图上。可以看到例子中使用的是new ModelAndView("list.jsp",model),第一个参数是视图的名称,在ajax中,我们需要返回的是json,所以在创建ModelAndView可以创建一个json视图

  1. @At(
  2. "
  3. /ajaxlistdata
  4. "
  5. )
  6. public
  7. ModelAndView ajaxList(){ Model model
  8. =
  9. new
  10. Model(); model.put(
  11. "
  12. data
  13. "
  14. ,prepareListData());
  15. return
  16. new
  17. ModelAndView(
  18. new
  19. JsonView(),model); }

返回结果:

如果觉得这样写太繁琐了,可以偷偷懒,直接返回数据

  1. @At(
  2. "
  3. /ajaxlistdata2
  4. "
  5. )
  6. public
  7. List
  8. <
  9. Map
  10. <
  11. String,Object
  12. >>
  13. ajaxList2(){
  14. return
  15. prepareListData(); }

这下简单多了吧。

本篇所讲到的代码上传到oschina的git上,有兴趣的童鞋可以去拉下来运行一下

http://git.oschina.net/bigmouth/MessageBook.git

PS.目前框架中的json解析使用的是自己造的轮子,对于日期和VO类没有处理,直接调toString了。

猜你在找的Ajax相关文章