2 lr393993507 lr393993507 于 2013.12.25 15:22 提问

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
}

3个回答

lr393993507
lr393993507   2013.12.30 15:00
已采纳

这个我有答案了,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
}

cheng5588
cheng5588   2013.12.25 16:12

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

lr393993507
lr393993507 我用的是date类型的数据,不是datetime类型
4 年多之前 回复
MIT_YangTian
MIT_YangTian   2014.08.06 22:09

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

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Spring4+SpringMVC+Hibernate4+MySQL5项目搭建
一、准备jar包 (1)Spring4的所有jar包 (2)Hibernate的所有jar包 (3)c3p0的jar包 (4)MySQL的jar包 (5)jackson的所有jar包二、新建package 三、新建db.propertiesuser=root password= jdbcUrl=jdbc:mysql:///ssh driverClass=com.mysql.jdbc.Dr
JDK8 + Tomcat8.0 + SpringMVC4 + Spring4 + Hibernate4 + MySQL5.6
JDK8 + Tomcat8.0 + SpringMVC4 + Spring4 + Hibernate4 + MySQL5.6
Maven整合SpringMVC4+Hibernate4+Mysql5.7+JDK1.8
本地环境: JDK1.8/Mysql5.7/Maven3/Tomcat8.0/Eclipse Neon. 注意事项: 1、按照以下语法建立数据库(ProjectName为你的数据库名,可以改你自己想要的名字,改完请记得把项目中的数据库连接配置也改好) CREATE DATABASE ProjectName; CREATE TABLE Employees ( id BIGINT NOT NULL AUTO_INCREMENT, age INTEGER, NAME VARCHAR(255), salary FLOAT, PRIMARY KEY (id) ) 2、以Maven方式导入本工程,调试好运行环境。 3.浏览器输入http://localhost:8080/AngularWebapp/getAllEmployees查看项目内容,enjoy ps:按照说明来基本不会出错,有疑问直接留言。
java框架sprinigmvc4.1.6+spring4.1.6+hibernate4.1.7整合附带jar包
直接导入myeclipse即可使用测试
Hibernate4 Blob Clob图片保存到数据库和读取
Hibernate4 Blob Clob图片保存到数据库和读取 /保存图片到数据库 static void save(){ HibernateUtilutil=new HibernateUtil(); Sessionsession=util.getSession(); Transactiontran=session.beginTransaction(); Student1s=new Student1(); try { InputStr
maven+springmvc+spring4+hibernate4整合
最近在将maven、springmvc、spring4、hibernate4几个技术整合做个项目,刚开始的配置就一直出现问题,所以今天做个总结,这是整个项目针对注册功能的相关配置及实现。 1. web.xml配置: xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/x
springmvc+spring3+hibernate4整合
springmvc spring3 hibernate4 整合
SpringMVC+Hibernate4+MySQL实现数据库增加功能!
SpringMVC+Hibernate+MySQL实现简单数据库功能,关键是配置文件齐全,改下数据库配置即可用,绝对能跑通!适合初学者学习成长!
springmvc4+hibernate4 jpa实现整合(含jar包)
通过参考和引用传智播客的免费教程,将springmvc4.1.6与hibernate4.3.10提供的JPA实现整合,使用mysql5.6.25,在MyEclipse2014中测试通过。可以作为web开发的基础框架使用。 使用说明: 1.需要安装mysql,并创建名为mysqltest的数据库,相关数据库连接及登录用户名及密码在src中的db.properties中修改,。 2.po中的items使用jpa注解。 3.运行测试程序itemtest中的save方法就可以自动创建items表并添加测试数据。 4.ItemsService是Items的相关操作接口,ItemsServerImpl是接口实现,注意jpa注解。 5.ItermController是springmvc Controller的实现。 6./WEB-INF/jsp/items/itemsList.jsp是Items web的视图 7.注意web.xml,spring.xml,spring.xml,db.properties,persistence.xml文件的配置。 写了这么多,很辛苦,若对你有帮助,请给好评。
spring4+springmvc+hibernate4整合步骤详细解释
整合了ssh的基本开发步骤,把所有功能以及怎么实现需要的jai包作用全部包含在里面 配套一个案例包含增删改查