微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

easyui ajax请求获取SpringMVC @ResponseBody返回Json数据

controller层代码 @RequestMapping(value = "/list.htm") @ResponseBody private Object geUserList() {  ParamCondition paramCondition = getParamCondition();  PageModel pageModel = getPageModel();  userService.list(pageModel,paramCondition);    return setPageData(1,pageModel.getRows()); } protected Map<String,Object> setPageData(long total,Object rows) {  HashMap<String,Object> result = new HashMap<String,Object>();  result.put("total",total);  result.put("rows",rows);    return result; } easyui 前台请求,下面为datagrid url请求: $('#dg').datagrid({    url:$WEB_ROOT_PATH + '/user/list.htm',toolbar: '#tb',fit: true,pagination: true,rownumbers: true,singleSelect: true,columns:[[    {field:'ck',checkBox: true },{field:'username',title:'用户名',width:100},{field:'password',title:'密码',width:100}    ]],}); SpringMVC需要添加该配置:
<!-- 完成请求和注解POJO的映射 -->
<bean id="jsonConverter" class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter"></bean>
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
    <property name="messageConverters">
        <list>
            <ref bean="jsonConverter"/>
        </list>
    </property>
</bean>
需要jackson-core-asl-1.9.13.jar 、jackson-mapper-asl-1.9.13这两个jar包。

参考以下链接:
http://www.zuidaima.com/question/2205744784018432.htm
http://www.thinksaas.cn/group/topic/335349/

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐