最近在整合ext和spring,spring支持json类型的view,但是在使用的过程总,遇到一些点小问题,在此记录。
1,配置如下:
mvc-config.xml配置视图解析器
views.xml配置jsonView
2,需要被转化为json格式的java对象
3,controller调用
以上是配置和相关代码示意,直接在浏览器输入地址访问方法就可以返回json数据,因为spring已经在后台帮我们作了转换。但需要注意的一点是,如果要json返回的数据包含某属性,那么必须要为该属性设置getter和setter,缺一不可。以上面的Page对象为例,因为pageSize属性只有getter而没有设置setter方法,所以json结果为:
{"page":{"start":"0","totalCount":"0","pageNo":"0"}}
本文介绍了Spring MVC中配置视图解析器返回JSON数据的步骤,包括XML配置视图解析器和JSONView的设置。通过一个Page类的例子展示了在转化为JSON对象时,所有需要出现在JSON结果中的属性必须同时拥有getter和setter方法,否则这些属性不会出现在返回的JSON数据中。
1735





