springmvc返回类型是一个自定义对象
不跨域返回json类型(
Content-Type:
application/json;charset=UTF-8
),中文不乱码;跨域返回带有中文就会乱码(
Content-Type:
application/javascript
),这是pringmvc默认的头,实际编码可能是iso解决办法:
public Object userList(SysUserDto sysUserDto, String callback,HttpServletRequest request){
LayUIDataTableVo resVo = new LayUIDataTableVo();
List<SysUserDto> listUser = sysUserService.userList(sysUserDto);
PageInfo<SysUserDto> pageInfo = new PageInfo<SysUserDto>(listUser);
resVo.setCode(ResponseEnum.SUCCESS.getStatus());
resVo.setCount(pageInfo.getTotal());
resVo.setData(pageInfo.getList());
if(StringUtils.isEmpty(callback)){
return resVo;
}
else{
MappingJacksonValue mappingJacksonValue = new MappingJacksonValue(resVo);
mappingJacksonValue.setJsonpFunction(callback);
return mappingJacksonValue;
}
}