代码如下所示
/**
* 返回json数据
* */
@RequestMapping("logininfo.shtml")
public @ResponseBody Map<String, Object>findall(int page,int rows) {
List<Logininfo> logininfos = logininfoBiz.searchAll(page,rows);//访问数据层,得到数据
int count=logininfoBiz.searchCount();//访问数据层 得到总数量
Map<String, Object> map = new HashMap<String, Object>();
map.put("rows", logininfos);
map.put("total", count);
return map;
}
返回的json数据,日期为长整形。 我们想要的当然是yyyy-MM-dd HH:mm:ss 的标准形式。
如何处理呢?
修改你的 spring mvc jackson 配置 如下图所示即可。
<mvc:message-converters>
<bean
class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter">
<property name="supportedMediaTypes">
<list>
<value>text/html;charset=UTF-8</value>
</list>
</property>
<property name="objectMapper">
<bean class="org.codehaus.jackson.map.ObjectMapper">
<property name="dateFormat">
<bean class="java.text.SimpleDateFormat">
<constructor-arg type="java.lang.String" value="yyyy-MM-dd HH:mm:ss"></constructor-arg>
</bean>
</property>
</bean>
</property>
</bean>
</mvc:message-converters>
介绍完毕。
如果问题,请留言交流。