hibernate3-SpringMVC+hibernate4+Extjs4.2+mysql

问题描述

SpringMVC+hibernate4+Extjs4.2+mysql

  1. 后台处理数据库数据(读取数据)
    @RequestMapping("/getmanagers")
    @ResponseBody
    public Map getWorkOrders(String page,String limit,String start,String all){
    int pageInt = Integer.parseInt(page);
    int limitInt = Integer.parseInt(limit);
    int startInt = Integer.parseInt(start);
    Map map = new HashMap();
    List list = workOrdersService.getWorkOrders();
    List listTemp ;
    //数据库中的结果条数小于分页限制,则直接返回结果
    map.put("total",list.size());
    if(list.size()<=limitInt){
    map.put("workOrders", list);
    return map;
    }
    if(all!=null){
    map.put("workOrders", list);
    return map;
    }
    //截取List
    if(pageInt*limitInt>=list.size()){
    listTemp = list.subList(startInt, list.size());
    }else{
    listTemp = list.subList(startInt, pageInt*limitInt);
    }
    map.put("workOrders", listTemp);
    return map;
    }

  1. ExtMVC

中的model
Ext.define('tw.model.GlobalStatisticsModel',{
extend : 'Ext.data.Model',
fields: [
{name: 'id', type: 'int',sortType :'aesc'},
{name: 'failuretime',type: 'date'},
{name: 'failureaddress', type: 'string'},
{name: 'repairtime', type: 'string'},
{name: 'maintenanceman', type: 'string'},
{name: 'completion', type: 'string'},
{name: 'failurecontent', type: 'string'}
]
});
中的store
Ext.define('tw.store.GlobalStatisticsStore',{
extend:'Ext.data.Store',
model:'tw.model.GlobalStatisticsModel',
pageSize: 17,
proxy:{
type:'ajax',
url: 'gdgl/getmanagers',
reader: {
type: 'json',
root: 'workOrders'
},
writer:{
type: 'json'
}
},
autoLoad: true
});
然后是Ext的View
Ext.define('tw.view.gdgl.GlobalStatisticsView',{
extend : 'Ext.grid.Panel',
xtype : 'globalStatisticsView',
store:'GlobalStatisticsStore',
selType : 'checkboxmodel',
forceFit:false,
columns: [{
text: 'ID',
dataIndex: 'id',
width:50,
editor: {
readOnly:true
}
}, {
// text: '故障时间',
header:'故障时间',
dataIndex: 'failuretime',
width:180,
renderer : Ext.util.Format.dateRenderer('Y-m-d H:i:s'),
editor: {
allowBlank: false
}
}, {
text: '故障地点',
dataIndex: 'failureaddress',
width:200,
editor: {
allowBlank: false
}

解决方案

这个我有答案了,java取出来的字符串是一个13位的时间戳,放到Extjs里的话必须要转换为时间才能显示,要不就会显示为13位的时间戳。Ext的view可以改为
Ext.define('tw.view.gdgl.GlobalStatisticsView',{
extend : 'Ext.grid.Panel',
xtype : 'globalStatisticsView',
store:'GlobalStatisticsStore',
selType : 'checkboxmodel',
forceFit:false,
columns: [{
text: 'ID',
dataIndex: 'id',
width:50,
editor: {
readOnly:true
}
}, {
// text: '故障时间',
header:'故障时间',
dataIndex: 'failuretime',
width:180,
renderer:function(value){
return new Date(parseInt(value)).toLocaleString();//自动转化为时间
}
}, {
text: '故障地点',
dataIndex: 'failureaddress',
width:200,
editor: {
allowBlank: false
}

解决方案二:

数据的类型弄错了,在数据库中有datetime类型的,但在数据传输的过程中datetime类型会自动转换,所以你在extjs中你仍然用datetime类型接收就不对了

解决方案三:

这个能解决你的问题:http://ssyangtian.iteye.com/blog/2100794

时间: 2024-09-10 15:04:51

hibernate3-SpringMVC+hibernate4+Extjs4.2+mysql的相关文章

exjs-SpringMVC+hibernate4+Extjs4.2+mysql(空指针异常)

问题描述 SpringMVC+hibernate4+Extjs4.2+mysql(空指针异常) @ResponseBody @RequestMapping(""/daochu.do"") public Object daochu(String idHttpServletRequest request)throws Exception{ String ids=id.replaceAll(""''""); //System.out

springmvc-搭建springMvc项目和链接mysql

问题描述 搭建springMvc项目和链接mysql 搭建springMvc项目和链接mysql数据库,含有链接数据库的配置文件和baseDao类 解决方案 这里有个例子,springMVC的,数据库表自动生成的,下载路径:http://download.csdn.net/detail/wojiushiwo945you/9479308 解决方案二: 搭建SpringMVC项目

springmvc整合mybatis连接mysql是访问页面的错误信息

问题描述 自己在搭一个mvc框架,在加入mybatis之后访问页面时错误信息如下:type Exception reportmessage Request processing failed; nested exception is java.lang.NullPointerExceptiondescription The server encountered an internal error that prevented it from fulfilling this request.exc

extjs4-extjs的grid在页面上无法显示

问题描述 extjs的grid在页面上无法显示 js代码如下,效果就是页眉,页脚,和右边的表单可以显示出来,中间网格空白,F12可以看到请求成功,并且返回了数据,求帮助! Ext.onReady(function(){//页面整体布局 var viewport = new Ext.Viewport({ layout:'border' items:[{ region:'north' html:' 学生信息管理' }grid{ //这里放网格 region:'east' html:'表单' }{ r

spring mvc-在springmvc+hibernate4整合,sessionfactory空指针

问题描述 在springmvc+hibernate4整合,sessionfactory空指针 org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in URL [file:/F:/apache-tomcat-7.0.57/webapps/MerchantService/WEB-INF/classes/config/beans.

SpringMVC+MyBatis声明式事务管理_java

采用的基本搭建环境:SpringMVC.MyBatis.MySQL.tomcat         Spring事务管理分解了传统的全局事务管理和本地事务管理的劣势,使得在任何环境中都可以使用统一的事务管理模型,你可以写一次代码,然后在不同的环境从你的代码里面配置不同的事务管理策略,Spring提供两种事务管理策略:一种是声明式事务管理策略,另一种是编程式事务管理策略,这里主要介绍声明式事务管理策略 由于采用的是SpringMVC. MyBatis,故统一采用了标注来声明Service.Contr

ssh框架web,自动生成hbm.xml和实体类

问题描述 ssh框架web,自动生成hbm.xml和实体类 ssh框架web,数据库由MySQL变oracle,myeclipse自动生成hbm.xml和实体类,Injection of resource dependencies failed.org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'BHZControl': Injection of resource depe

Hibernate一对多(单向)

[标题]:Hibernate一对多(单向) [时间]:2009-6-12 [摘要]:单向一对多关联只需要在"一方"进行配置即可,"多方"无需额外配置. [关键字]:外键,inverse,Hibernate,Set,一对多,单向,ORM,mapping,关系数据库,映射 [环境]:MyEclipse7 , JDK6,Hibernate3.2,Tomcat6,MySQL 5.1.34-community [作者]:Winty (wintys@gmail.com) htt

session-springmvc 读数据有效 save等操作数据库无效

问题描述 springmvc 读数据有效 save等操作数据库无效 springmvc hibernate4 basedaoimpl中 getSession().get()有数据 但是save()等无效个人感觉是事务没有提交,但是不清楚为什么没有提交.以下是事务配置代码: <bean id=""sessionFactory"" class=""org.springframework.orm.hibernate4.LocalSessionFa