servlet如何返回一个对象或者List
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了servlet如何返回一个对象或者List相关的知识,希望对你有一定的参考价值。
我想用Ajax向servlet发送post请求,然后sevlet返回一个对象、List之类的回来,请问这两边该怎么写,特别是servlet,简单一点的方法就行
参考技术A JSONObject json = new JSONObject();json.put("a",a);
json.put("b",b);
json.put("c",c);
response.getWriter().print(json.toString());
return;本回答被提问者和网友采纳
for循环查询,导致最后返回的list都是最后一个对象的问题
for循环中有相同的id,通过id去查询时,会将之前查询到的缓存信息直接返回,导致获取到的对象hashcode值相同(同一对象)
将xml中flushcache属性设置为true就可以解决
或者另一种解决方案
在for循环中new一个对象,将查询到的对象属性拷贝到new的对象里,再加入到list中
以上是关于servlet如何返回一个对象或者List的主要内容,如果未能解决你的问题,请参考以下文章