在requestMapping后面添加produces=“application/json;charset=utf-8”如:RequestMapping(value="/addLogReport.do",produces="application/json;charset=UTF-8")
实现文件下载,只需要设置两个响应头:response.ContentType();//文本响应的数据类型response.setHeader();在setHeader中设置("Content-Disposition","attachment;Filename= abc.txt")就可以了。但是如果文件名是中文则会乱码,这时把第二个参数修改为:("attachment;Filename=" + new String("文件名.txt".getBytes("GB2312"), "ISO8859-1")就 OK了。注:这种情况有个缺陷,如果文件名超过17个汉字就不能下载了。
addAll是向一个集合中添加另一个集合中所有的元素。今天使用此方法时出现了错误,原来我的集合是通过Arrays.asList方法将数组转换成的集合,这时集合的大小是固定的,所以再添加时会出现异常。
替代方法:function evil(fn){ var Fn=Function; return new Fn('return'+fn)();}