1.首先,页面引入easyUI文件
<link rel="stylesheet" href="/js/easyui/themes/default/easyui.css"> <link rel="stylesheet" href="/js/easyui/themes/icon.css"> <script type="text/javascript" src="/js/easyui/jquery.min.js"></script> <script type="text/javascript" src="/js/easyui/jquery.easyui.min.js"></script> <script type="text/javascript" src="/js/easyui/locale/easyui-lang-zh_CN.js"></script>
2.页面中js代码如下
<script type="text/javascript"> $(function(){ $("#stuTable").datagrid({ idField:'id', columns:[[ {field:'ck',checkbox:'true',width:10,align:'center'}, {field:'createTime',title:'申请日期',width:50,align:'center'}, {field:'xcode',title:'申请编号',width:50,align:'center'}, {field:'stucode',title:'发票号',width:50,align:'center'}, {field:'status',title:'状态',width:50,align:'center', formatter:function(value,row,index){ switch(value) { case 0: return '上学'; break; case 1: return '毕业'; break; case 2: return '入学'; break; default: return '查看'; } } }, {field:'operation',title:'操作',width:50,align:'left', formatter:function(value,row,index){ var a = '<a href="/showStu.htm?id='+row.id+'&Tid='+row.Tid+'" title="查看" >查看</a>'; if(row.status == -1){ } return a; } }, ]] }); }); function search() { var time1 = $('#beginTime').datebox('getValue'); var time2 = $('#endTime').datebox('getValue'); if(time1!=''&&time2!=''&&time2<time1) { $.messager.alert("警告!","结束时间必须大于开始时间"); return; } $('#stuTable').datagrid('load',{ beginTime:time1, endTime:time2, xcode:$('#xcode').val(), stucode:$('#stucode').val(), status:$('#stuStatus').val() }); } function clear(){ $('#beginTime').datebox('setValue',""); $('#endTime').datebox('setValue',""); $('#xcode').val(""); $('#stuCode').val(""); $('#stuStatus').val(""); } </script>
3.页面中html代码如下
<div > <ul> <li class="sc"> <label for="field"><span class="t2">申请日期</span></label> <input type="text" name="beginTime" id="beginTime" editable="false" class="easyui-datebox" style="width:100px; height:30px;"> </li> <li class="sc"> <label for="field" ><span class="t2">至</span></label> <input type="text" name="endTime" id="endTime" editable="false" class="easyui-datebox" style="width:100px; height:30px;"> </li> <li class="sc"> <label for="field" ><span class="t2">申请编号</span></label> <input type="text" name="xcode" id="xcode" style="width:140px;" > </li> <li class="sc"> <label for="field" ><span class="t2">学生号</span></label> <input type="text" name="stuCode'" id="stuCode'" style="width:150px;" > </li> <li class="sc"> <label for="field" ><span class="t2">状 态</span></label> <div class="select" style=" width:100px;"> <select name="status" id="status"> <option value="">全部</option> <option value="0" <c:if test="${param.stuStatus eq 0 }">selected</c:if>>上学</option> <option value="1" <c:if test="${param.stuStatus eq 1 }">selected</c:if>>毕业</option> <option value="2" <c:if test="${param.stuStatus eq 2 }">selected</c:if>>入学</option> </select> </div> </li> <li> <a href="javascript:void(0)" onclick="search()">搜索</a> <a href="javascript:void(0)" onclick="clear()">清空</a> </li> </ul> </div> <div class="t2"> <table id="stuTable" title="学生列表" url="/studentlistData.htm" pageList="[10,20]" singleSelect="true" fitColumns="true" pagination="true" pageSize="10" loadMsg="加载中···" rownumbers="true" fitColumns="true" > </table> </div>
4.后台springMVC的代码
@RequestMapping("/studentlistData.htm") public void studentlistData(HttpServletRequest request,HttpServletResponse response) throws Exception{ try { response.setHeader("Cache-Control", "no-cache"); response.setContentType("text/json;charset=UTF-8"); request.setCharacterEncoding("UTF-8"); String page = request.getParameter("page"); String rows = request.getParameter("rows"); if(StringUtils.isEmpty(from)){ from ="0"; } if(rows.equals("NaN")){ rows="1"; } List<Student> list = invoicedService.getStudentListByPage(con,(Integer.parseInt(page)-1)*Integer.parseInt(rows),Integer.parseInt(rows)); long count = invoicedService.getAllCount(con); JSONArray jarray = new JSONArray(); JSONObject jobject = new JSONObject(); jobject.put("total",count); if(!list.isEmpty()){ int index = 1; for (Student s : list) { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); JSONObject jo = new JSONObject(); jo.put("id", s.getId()); jo.put("Tid", s.getTeacher().getId()); jo.put("createTime", sdf.format(stucode.getCreateTime())); jo.put("xcode", s.getXcode()); jo.put("stuCode",s.getStuCode()); jo.put("status", s.getStatus()); jo.put("rows",index); jarray.add(jo); index++; } jobject.put("rows",jarray); } PrintWriter out = response.getWriter(); out.print(jobject); out.flush(); out.close(); } catch (Exception e) { } }
相关推荐
本项目实例是一个基于Java技术栈,融合了MyBatis、Spring、SpringMVC以及EasyUI框架的完整登录和数据管理应用。这个应用的核心目标是实现用户登录功能,并提供增删改查(CRUD)的数据操作界面,具体表现为左侧菜单栏...
在IT行业中,SpringMVC和EasyUI是两个非常重要的技术组件。SpringMVC是Spring框架的一个模块,专门用于处理Web应用程序的模型-视图-控制器(MVC)架构,而EasyUI则是一个基于jQuery的前端UI库,提供了一系列美观且...
SpringMvc和jquery-easyui项目,里边包含easyui的官方例子及中文文档
本文将详细解析"Spring+SpringMVC+MyBatis+EasyUI demo实例程序",帮助开发者了解和掌握这四个技术的整合应用。 首先,Spring框架的核心在于IoC(Inversion of Control)和AOP(Aspect-Oriented Programming)。IoC...
mybati与springmvc,前端用的jquery easyui,学习实例,实现对数据的增删改查的功能,适合新手学习使用,mybati与springmvc,前端用的jquery easyui,学习实例,实现对数据的增删改查的功能,适合新手学习使用
在本实例中,你将看到如何将EasyUI控件与后台数据交互,实现数据的动态展示和用户交互。 **整合过程** 整合Spring MVC、Hibernate和EasyUI主要涉及以下几个步骤: 1. **环境配置**:确保JDK、Maven或Gradle、Tomcat...
本项目是一个综合性的实例,将这三个框架整合在一起,为开发者提供了一个完整的Web应用程序开发环境。 **Spring MVC** Spring MVC是Spring框架的一个模块,主要用于构建基于模型-视图-控制器(MVC)模式的Web应用...
【标题】"spring3mvc-jQuery-easyUI做的ajax版本用户管理系统" 提供了一个使用SpringMVC、jQuery和easyUI框架构建的Web应用程序实例,它着重于实现基于Ajax的用户管理功能。这个项目展示了如何将这三个强大的技术...
这是一个基于Java技术栈的Web应用实例,整合了Maven、Spring、SpringMVC、Mybatis、Log4j和EasyUI1.3.2,并且采用了Oracle数据库。让我们逐一解析这些技术及其在项目中的作用。 **Maven**: Maven是一个项目管理和...
"YXServer springMVC easyUI" 是一个基于SpringMVC框架,并结合了EasyUI前端库的项目。这个项目的核心是构建一个具有左侧导航栏的Web应用,旨在提供用户友好的交互界面和高效的后台服务。 SpringMVC是Spring框架的...
总之,"使用EasyUI+Springmvc实现的CRUD"是一个典型的前后端分离的Web开发实例,通过EasyUI的可视化组件和SpringMVC的业务处理能力,高效地实现了数据的管理功能。这样的组合为开发者提供了便利,同时也提高了项目的...
通过深入研究这个“easyUI实例”,开发者不仅可以学习如何实现动态编辑表格,还能掌握 EasyUI 的基本用法和最佳实践,这对于提升前端开发效率和创建高质量的Web应用大有裨益。同时,了解这些知识点对于理解前端数据...
综上所述,"SpringMVC+Hibernate+Easyui权限管理系统"是一个完整的Web应用实例,它展示了如何利用这些技术来构建一个包含用户管理、角色管理和权限控制的系统。对于初学者来说,这是一个很好的学习平台,不仅可以...
Maven2的使用简化了构建过程,通过统一的命令行接口和约定优于配置的原则,使得项目构建更加标准化和可重复。 Spring MVC是Spring框架的一个模块,专门用于处理Web应用的模型-视图-控制器(MVC)架构。它提供了一种...
【标题】中的“管理系统系列--一个SpringMVC4+EasyUI的后台管理系统”指的是一个基于SpringMVC 4框架和EasyUI设计的后端管理系统的实例。SpringMVC是Spring框架的一部分,主要用于构建Web应用程序的模型-视图-控制器...
本文将深入探讨如何利用Spring、SpringMVC、MyBatis、Maven、EasyUI、Ajax和Json技术,构建一个高效的企业级办公自动化(OA)项目实例。这个项目以"eyou"为名,体现了SSM框架在实际应用中的强大功能以及现代Web开发...
总结,"全套EasyUI示例源码"为开发者提供了一个全面了解和实践EasyUI的平台,结合SpringMVC的使用,可构建功能完善的web应用。通过深入学习这些示例,开发者不仅可以掌握EasyUI的使用,还能提高Web开发的整体能力。
SpringMVC、Mybatis和EasyUI是Web开发中常用的三大技术栈,它们各自扮演着重要的角色,共同构建了一个高效、灵活的Content Management System(CMS)系统。这个CMS系统是初学者学习和理解这三者集成应用的优秀案例。...
这是一个基于Java技术栈的Web应用开发整合包,主要包含了Spring、SpringMVC、MyBatis、Maven和easyUI这五个关键组件。下面将详细解释这些技术及其整合方式。 **Spring框架**:Spring是一个全面的Java企业级应用开发...
在本文中,我们将探讨如何使用Spring、SpringMVC、MyBatis和EasyUI进行整合优化,并专注于单元测试的实践。单元测试是软件开发过程中的重要环节,它可以帮助开发者确保代码的功能正确性,提高代码质量,减少缺陷。...