`
静夜独窗
  • 浏览: 57573 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

springMVC和easyUI结合使用的实例

 
阅读更多

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">状&nbsp;态</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) {
		}
		
	}

 

 

分享到:
评论

相关推荐

    mybatis+spring+springmvc+easyui做的一个登陆,增删改的项目实例

    本项目实例是一个基于Java技术栈,融合了MyBatis、Spring、SpringMVC以及EasyUI框架的完整登录和数据管理应用。这个应用的核心目标是实现用户登录功能,并提供增删改查(CRUD)的数据操作界面,具体表现为左侧菜单栏...

    springmvc-easyui-tree增删改

    在IT行业中,SpringMVC和EasyUI是两个非常重要的技术组件。SpringMVC是Spring框架的一个模块,专门用于处理Web应用程序的模型-视图-控制器(MVC)架构,而EasyUI则是一个基于jQuery的前端UI库,提供了一系列美观且...

    SpringMvc和jquery-easyui项目

    SpringMvc和jquery-easyui项目,里边包含easyui的官方例子及中文文档

    spring+springmvc+mybatis+easyui demo实例程序

    本文将详细解析"Spring+SpringMVC+MyBatis+EasyUI demo实例程序",帮助开发者了解和掌握这四个技术的整合应用。 首先,Spring框架的核心在于IoC(Inversion of Control)和AOP(Aspect-Oriented Programming)。IoC...

    mybati与springmvc,前端用的jquery easyui,学习实例

    mybati与springmvc,前端用的jquery easyui,学习实例,实现对数据的增删改查的功能,适合新手学习使用,mybati与springmvc,前端用的jquery easyui,学习实例,实现对数据的增删改查的功能,适合新手学习使用

    springMVC+Hibernate+easyui 完整实例

    在本实例中,你将看到如何将EasyUI控件与后台数据交互,实现数据的动态展示和用户交互。 **整合过程** 整合Spring MVC、Hibernate和EasyUI主要涉及以下几个步骤: 1. **环境配置**:确保JDK、Maven或Gradle、Tomcat...

    使用springmvc、hibernate、maven开发的web实例项目。

    本项目是一个综合性的实例,将这三个框架整合在一起,为开发者提供了一个完整的Web应用程序开发环境。 **Spring MVC** Spring MVC是Spring框架的一个模块,主要用于构建基于模型-视图-控制器(MVC)模式的Web应用...

    spring3mvc-jQuery-easyUI做的ajax版本用户管理系统

    【标题】"spring3mvc-jQuery-easyUI做的ajax版本用户管理系统" 提供了一个使用SpringMVC、jQuery和easyUI框架构建的Web应用程序实例,它着重于实现基于Ajax的用户管理功能。这个项目展示了如何将这三个强大的技术...

    Maven+Spring+SpringMVC+Mybatis+Log4j+EasyUI1.3.2+Oracle实例

    这是一个基于Java技术栈的Web应用实例,整合了Maven、Spring、SpringMVC、Mybatis、Log4j和EasyUI1.3.2,并且采用了Oracle数据库。让我们逐一解析这些技术及其在项目中的作用。 **Maven**: Maven是一个项目管理和...

    YXServer springMVC easyUI

    "YXServer springMVC easyUI" 是一个基于SpringMVC框架,并结合了EasyUI前端库的项目。这个项目的核心是构建一个具有左侧导航栏的Web应用,旨在提供用户友好的交互界面和高效的后台服务。 SpringMVC是Spring框架的...

    使用EasyUI+Springmvc实现的CRUD

    总之,"使用EasyUI+Springmvc实现的CRUD"是一个典型的前后端分离的Web开发实例,通过EasyUI的可视化组件和SpringMVC的业务处理能力,高效地实现了数据的管理功能。这样的组合为开发者提供了便利,同时也提高了项目的...

    easyUI实例

    通过深入研究这个“easyUI实例”,开发者不仅可以学习如何实现动态编辑表格,还能掌握 EasyUI 的基本用法和最佳实践,这对于提升前端开发效率和创建高质量的Web应用大有裨益。同时,了解这些知识点对于理解前端数据...

    SpringMVC+Hibernate+Easyui权限管理系统

    综上所述,"SpringMVC+Hibernate+Easyui权限管理系统"是一个完整的Web应用实例,它展示了如何利用这些技术来构建一个包含用户管理、角色管理和权限控制的系统。对于初学者来说,这是一个很好的学习平台,不仅可以...

    maven2项目集成springmvc、spring3、freemarker、ibatis和EasyUI实例

    Maven2的使用简化了构建过程,通过统一的命令行接口和约定优于配置的原则,使得项目构建更加标准化和可重复。 Spring MVC是Spring框架的一个模块,专门用于处理Web应用的模型-视图-控制器(MVC)架构。它提供了一种...

    管理系统系列--一个SpringMVC4+EasyUI的后台管理系统,重新整理简洁版:后台管理系统模板.zip

    【标题】中的“管理系统系列--一个SpringMVC4+EasyUI的后台管理系统”指的是一个基于SpringMVC 4框架和EasyUI设计的后端管理系统的实例。SpringMVC是Spring框架的一部分,主要用于构建Web应用程序的模型-视图-控制器...

    Spring+SpringMVC+MyBatis+Maven+EasyUI+Ajax+Json OA项目实例

    本文将深入探讨如何利用Spring、SpringMVC、MyBatis、Maven、EasyUI、Ajax和Json技术,构建一个高效的企业级办公自动化(OA)项目实例。这个项目以"eyou"为名,体现了SSM框架在实际应用中的强大功能以及现代Web开发...

    全套EasyUI示例源码

    总结,"全套EasyUI示例源码"为开发者提供了一个全面了解和实践EasyUI的平台,结合SpringMVC的使用,可构建功能完善的web应用。通过深入学习这些示例,开发者不仅可以掌握EasyUI的使用,还能提高Web开发的整体能力。

    分享springMVC+Mybaits+EasyUI做的一个CMS系统

    SpringMVC、Mybatis和EasyUI是Web开发中常用的三大技术栈,它们各自扮演着重要的角色,共同构建了一个高效、灵活的Content Management System(CMS)系统。这个CMS系统是初学者学习和理解这三者集成应用的优秀案例。...

    Spring+SpringMVC+MyBatis+Maven+easyUI整合代码 下载

    这是一个基于Java技术栈的Web应用开发整合包,主要包含了Spring、SpringMVC、MyBatis、Maven和easyUI这五个关键组件。下面将详细解释这些技术及其整合方式。 **Spring框架**:Spring是一个全面的Java企业级应用开发...

    Spring+SpringMVC+MyBatis+easyUI整合优化篇(四)单元测试实例

    在本文中,我们将探讨如何使用Spring、SpringMVC、MyBatis和EasyUI进行整合优化,并专注于单元测试的实践。单元测试是软件开发过程中的重要环节,它可以帮助开发者确保代码的功能正确性,提高代码质量,减少缺陷。...

Global site tag (gtag.js) - Google Analytics