I need to render ModelAndView in my controller manually in order to put it inside JSON object. If I pass the whole ModelAndView object into to JSON I get " no serializer found for class javassistlazyinitializer" exception because jackson can't work properly with LAZY-objects. Thank you
1条回答 默认 最新
- weixin_33696106 2011-06-30 08:15关注
public class JSONView implements View { /** * Logger for this class */ private static final Logger logger = Logger.getLogger(JSONView.class); private String contentType = "application/json"; public void render(Map map, HttpServletRequest request, HttpServletResponse response) throws Exception { if(logger.isDebugEnabled()) { logger.debug("render(Map, HttpServletRequest, HttpServletResponse) - start"); } JSONObject jsonObject = new JSONObject(map); PrintWriter writer = response.getWriter(); writer.write(jsonObject.toString()); if(logger.isDebugEnabled()) { logger.debug("render(Map, HttpServletRequest, HttpServletResponse) - end"); } } public String getContentType() { return contentType; } }
ModelAndView returnModelAndView = new ModelAndView(new JSONView(), model);
解决 无用评论 打赏 举报
悬赏问题
- ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
- ¥15 matlab有关常微分方程的问题求解决
- ¥15 perl MISA分析p3_in脚本出错
- ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
- ¥15 ubuntu虚拟机打包apk错误
- ¥199 rust编程架构设计的方案 有偿
- ¥15 回答4f系统的像差计算
- ¥15 java如何提取出pdf里的文字?
- ¥100 求三轴之间相互配合画圆以及直线的算法
- ¥100 c语言,请帮蒟蒻写一个题的范例作参考