http://my.oschina.net/u/202293/blog/375578
http://blog.csdn.net/edward9145/article/details/18700415
http://www.micmiu.com/j2ee/spring/springmvc-jsonserialize-date/
http://java.dzone.com/articles/how-serialize-javautildate
http://www.blogjava.net/crazycy/archive/2014/07/15/415839.html
其实在返回实体类的时候,这样是可行的,但是为了方便简化起见,直接将数据库内的内容以Map形式返回,更简便
所以只要判定一下返回的类型是否是TimeStamp,将TimeStamp,toString()一下,这个问题就解决了...困扰了我好久
这也说明一个问题,要找到问题的根源,这个问题就容易解决了.
/**
* 为了避免 : java.util.ConcurrentModificationException
*
* @param map
* @return
*/
@SuppressWarnings({ "rawtypes", "unchecked" })
public static Map<String, Object> Convert2LowerCase(Map<String, Object> map) {
HashMap<String, Object> map1 = new HashMap<String, Object>();
Iterator iter = map.entrySet().iterator();
while (iter.hasNext()) {
Map.Entry entry = (Map.Entry) iter.next();
String key = ((String) entry.getKey()).toLowerCase();
Object value = null;
if(entry.getValue() instanceof Timestamp)
value = entry.getValue().toString();
else
value = entry.getValue();
map1.put(key, value);
}
return map1;
}