美文网首页
ModelAndView返回json类型数据

ModelAndView返回json类型数据

作者: 213_55d4 | 来源:发表于2018-09-10 17:57 被阅读0次

ModelAndView返回json类型数据

一.自定义bean,手动在返回数据时将数据json化

1.自定义类JacksonUtil.java,类中实现tojson方法(即将数据转成json类型);

2.自定义类JsonView 继承 AbstractView

3.xml中配置bean:jsonView

4.配置bean class为spring的BeanNameViewResolver,是根据viewName选择相应名称的bean

使用方法:ModelAndView mv=new ModelAndView(“jsonView”)

二.使用注解@ResponseBody

需要添加支持的jar包 jackson.jar包。

例:public @ResponseBody String test(String arg0)

@ResponseBody详细解说参见:http://blog.csdn.net/qh_java/article/details/51654783

Spring MVC 同一个方法同时返回view或json

@RequestMapping(value ="/htmlorjson/{type}", method = {RequestMethod.GET, RequestMethod.POST})

publicModelAndViewajaxPaymentBatchApproveProcess(@PathVariable String type)

    { 

if("html".equals(type))

        { 

//index表示指定路径下的jsp页面的名称 

ModelAndView mav =newModelAndView("index");

returnmav;

        } 

else

        { 

ModelAndView mav =newModelAndView(newMappingJackson2JsonView());

mav.addObject("result","failed");

returnmav;

        } 

    } 

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

相关文章

网友评论

      本文标题:ModelAndView返回json类型数据

      本文链接:https://www.haomeiwen.com/subject/kqfegftx.html