`

SpringMVC+Hibernate+jQuery AutoComplete

阅读更多

1: 展示页面信息

 

在对应页面引入 autoComplete的js文件 ,

	<link rel="stylesheet" href="jQuery UI/jquery-ui-1.8.19.custom.css" type="text/css"/>
	<script src="jQuery UI/jquery-1.7.2.min.js" type="text/javascript"></script>
	<script src="jQuery UI/jquery-ui-1.8.19.custom.min.js" type="text/javascript"></script>

 输入框信息,

<input type="text" id="id" name="user.id" value ="" onkeyup="keyUp()" title="请输入用户编号"/>

 

KeyUp方法:

    	/**
    	 * autoComplete 用户编号查询
    	 */
    	 function keyUp(){
    		var id = document.getElementById("id").value;
    		var url = "${pageContext.request.contextPath}/testAutoComplete.htm?stuStr="+id;
			$( "#id" ).autocomplete({
				source:url,
				minLength:3
			});
    	 }

 

 

 

2:页面效果:(附件)

 

 

 

 

 

3:SpingMVC 控制器代码

 

package zhang.controller;

import java.util.ArrayList;
import java.util.List;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.Controller;
import zhang.service.Test5Service;

public class AutoCompleteController implements Controller {

	private Test5Service test5Service;
	
	private String stuStr;
	
	
	public ModelAndView handleRequest(HttpServletRequest request,
			HttpServletResponse response) throws Exception {
		stuStr = request.getParameter("stuStr");
		if( !"".equals(stuStr)&&null!=stuStr ){
			List<String> list = test5Service.selStuId(stuStr);
			List<String> list1 = new ArrayList<String>();
			 for( String s:list ){
				 String s1 = "\""+s+"\"";
				 list1.add(s1);
			 }
			response.getWriter().print(list1);
		}else{
			System.out.println("数据为空.");
		}

		return null;
	}
	public Test5Service getTest5Service() {
		return test5Service;
	}
	public void setTest5Service(Test5Service test5Service) {
		this.test5Service = test5Service;
	}
	public String getStuStr() {
		return stuStr;
	}
	public void setStuStr(String stuStr) {
		this.stuStr = stuStr;
	}

}






4:Service 实现层代码
@SuppressWarnings("unchecked")
public List<String> selStuId( String stuStr ){
stuStr = "select id from User user where user.id like '"+stuStr+"%'";
Session sess = this.getHibernateTemplate().getSessionFactory().openSession();
List<String> stuIdLists = sess.createQuery(stuStr).list();
sess.close();
return stuIdLists;
}

 

 

5:配置信息

 	<bean name="/testAutoComplete.htm" class="zhang.controller.AutoCompleteController">
		<property name="test5Service" ref="test5Service" />
	</bean>	

	<bean id="test5Service"  class="zhang.service.impl.Test5ServiceImpl" >
		<property name="sessionFactory" ref="sessionFactory" />
	</bean>
  • 大小: 17.6 KB
分享到:
评论

相关推荐

    基于Spring+SpringMVC+Hibernate的图书管理系统

    系统采用技术:Spring+SpringMVC+Hibernate+jQuery+Ajax+面向接口编程。 简介:该图书管理项目实现了三种角色的功能,分别是超级管理员,图书管理员和读者。在系统中,实现了图书管理,统计管理,系统管理和系统监控...

    springMVC+maven+hibernate框架

    springMVC+maven+hibernate框架,搭建的过程 可以参考 java进阶(五)------springMVC---springMVC+Hibernate+maven完整搭建运行步骤 http://blog.csdn.net/zzq900503/article/details/49892783

    SpringMVC + Hibernate4 + JQuery + Ajax + MySQL整合

    **SpringMVC + Hibernate4 + JQuery + Ajax + MySQL整合** 这个项目是一个综合性的Web开发教程,旨在帮助有基础的程序员快速掌握SpringMVC框架、Hibernate4 ORM工具、JQuery库以及Ajax技术,并与MySQL数据库进行...

    Spring+SpringMVC+Hibernate框架集成详解

    Spring+SpringMVC+Hibernate 框架集成详解 本文档旨在详细介绍 Spring、SpringMVC 和 Hibernate 框架的集成,旨在帮助开发人员快速了解这三个框架的集成过程。 Spring 框架 Spring 框架是一个 Java 语言的开源...

    idea工具创建的Spring+SpringMVC+Hibernate+maven项目

    标题中的"idea工具创建的Spring+SpringMVC+Hibernate+maven项目"指的是使用IntelliJ IDEA这个集成开发环境(IDE)构建的一个Java Web项目,该项目整合了四个关键的技术框架:Spring、SpringMVC、Hibernate以及Maven...

    SpringMVC+Hibernate+annotation+Easyui权限管理系统

    SpringMVC+Hibernate+annotation+Easyui权限管理系统,Session过期控制(包括Ajax请求的过期控制),访问权限控制(权限控制到按钮),hibernate数据库用户名与密码加密,其它的不说了,绝对物有所值

    springmvc+hibernate+easyui

    总结来说,"springmvc+hibernate+easyui"是一个使用SpringMVC作为MVC框架,Hibernate作为ORM工具,EasyUI作为前端组件库的典型企业级Web应用架构。它实现了菜单和数据列表的动态显示,使得系统具备了灵活的权限控制...

    基于注解的springMVC+hibernate+oracle包含数据库查询

    本文将详细解析基于注解的SpringMVC+Hibernate+Oracle数据库集成的实现过程及其核心知识点。 首先,SpringMVC是Spring框架的一部分,它是一个轻量级的MVC(Model-View-Controller)框架,用于处理HTTP请求和响应。...

    新SSH(Spring+SpringMVC+Hibernate)框架结构的java web案例实践

    随着struts的安全问题的暴露,原由Struts2+spring+hibernate构成的SSH2已经被越来越多的开发者所弃用,反而,由Spring+SpringMVC+Hibernate构成的SSH框架越来越受欢迎!这里提供了一个案例代码,希望对大家搭建环境...

    Maven整合Spring+SpringMVC+Hibernate+SpringDataJPA

    在现代Java Web开发中,"Maven整合Spring+SpringMVC+Hibernate+SpringDataJPA"是一个常见的架构组合,被广泛应用于构建企业级应用程序。这个组合通常被称为"SSM",其中"M"代表Maven,"S"代表Spring,包括Spring核心...

    springmvc+hibernate+oracle基础框架

    《构建基于SpringMVC、Hibernate和Oracle的基础框架》 在现代企业级应用开发中,SpringMVC、Hibernate和Oracle的组合被广泛应用于构建强大的后端系统。这些技术各自扮演着关键角色,共同构成了一个高效、稳定的开发...

    Spring+springmvc+hibernate+JQueryEasyUI

    标题 "Spring+SpringMVC+Hibernate+jQueryEasyUI" 描述了一个基于Java技术栈的Web开发集成框架。这个项目利用了Spring作为核心容器管理依赖,SpringMVC作为表现层框架处理HTTP请求,Hibernate作为持久层框架负责数据...

    Maven搭建SpringMVC+Hibernate项目源码

    Maven搭建SpringMVC+Hibernate项目源码,包括Hibernate二级缓存Ehcache的搭建等等,博文地址:http://blog.csdn.net/fengshizty/article/details/43635305

    SpringMVC+HIbernate登录程序并进行增删改查

    SpringMVC+Hibernate登录程序并进行增删改查是一个经典的Web开发示例,它整合了两个重要的Java技术框架——SpringMVC和Hibernate,用于构建基于Java的动态网站应用。SpringMVC是Spring框架的一部分,主要负责处理...

    springmvc+hibernate完整项目

    这个"springmvc+hibernate完整项目"是一个整合了这两者的技术实践,提供了完整的部署和运行环境,对于初学者或者希望快速搭建后台服务的开发者来说非常实用。 首先,SpringMVC作为Spring框架的一部分,主要处理HTTP...

    Spring+SpringMVC+Hibernate+JSP框架搭建

    "Spring+SpringMVC+Hibernate+JSP框架搭建"就是一个经典的Java Web开发解决方案,它整合了四个核心组件来实现全面的后端功能和用户界面交互。下面我们将深入探讨这四个组件以及它们如何协同工作。 1. **Spring框架*...

    SpringMVC+Hibernate+Spring

    【SpringMVC+Hibernate+Spring】整合框架详解 在当今的Java Web开发中,SpringMVC、Hibernate和Spring是三个非常关键的组件,它们分别负责不同的职责:SpringMVC作为表现层框架,处理HTTP请求与响应;Hibernate作为...

    springMvc+hibernate Demo

    这个 "springMvc+hibernate Demo" 压缩包文件很可能是为了展示如何将这两个框架整合在一起,创建一个完整的数据驱动的 Web 应用。 **Spring MVC 框架** Spring MVC 是 Spring 框架的一部分,设计用于构建可维护、松...

    SpringMVC+Hibernate整合的登录Demo 导入即可直接运行适合初次接触整合

    SpringMVC和Hibernate是Java开发中常用的两个框架,SpringMVC负责处理Web应用中的Controller层,而Hibernate则是ORM(对象关系映射)框架,用于管理数据库操作。将这两个框架整合在一起,可以构建出高效且易于维护的...

    Spring+SpringMVC+Hibernate+Maven框架搭建及配置文件源码

    在"Spring+SpringMVC+Hibernate+Maven框架搭建及配置文件源码"这个项目中,开发者可能已经包含了这些框架的配置文件,例如Spring的applicationContext.xml、SpringMVC的servlet-context.xml、Hibernate的hibernate....

Global site tag (gtag.js) - Google Analytics