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+jQuery+Ajax+面向接口编程。 简介:该图书管理项目实现了三种角色的功能,分别是超级管理员,图书管理员和读者。在系统中,实现了图书管理,统计管理,系统管理和系统监控...
springMVC+maven+hibernate框架,搭建的过程 可以参考 java进阶(五)------springMVC---springMVC+Hibernate+maven完整搭建运行步骤 http://blog.csdn.net/zzq900503/article/details/49892783
**SpringMVC + Hibernate4 + JQuery + Ajax + MySQL整合** 这个项目是一个综合性的Web开发教程,旨在帮助有基础的程序员快速掌握SpringMVC框架、Hibernate4 ORM工具、JQuery库以及Ajax技术,并与MySQL数据库进行...
Spring+SpringMVC+Hibernate 框架集成详解 本文档旨在详细介绍 Spring、SpringMVC 和 Hibernate 框架的集成,旨在帮助开发人员快速了解这三个框架的集成过程。 Spring 框架 Spring 框架是一个 Java 语言的开源...
标题中的"idea工具创建的Spring+SpringMVC+Hibernate+maven项目"指的是使用IntelliJ IDEA这个集成开发环境(IDE)构建的一个Java Web项目,该项目整合了四个关键的技术框架:Spring、SpringMVC、Hibernate以及Maven...
SpringMVC+Hibernate+annotation+Easyui权限管理系统,Session过期控制(包括Ajax请求的过期控制),访问权限控制(权限控制到按钮),hibernate数据库用户名与密码加密,其它的不说了,绝对物有所值
总结来说,"springmvc+hibernate+easyui"是一个使用SpringMVC作为MVC框架,Hibernate作为ORM工具,EasyUI作为前端组件库的典型企业级Web应用架构。它实现了菜单和数据列表的动态显示,使得系统具备了灵活的权限控制...
本文将详细解析基于注解的SpringMVC+Hibernate+Oracle数据库集成的实现过程及其核心知识点。 首先,SpringMVC是Spring框架的一部分,它是一个轻量级的MVC(Model-View-Controller)框架,用于处理HTTP请求和响应。...
随着struts的安全问题的暴露,原由Struts2+spring+hibernate构成的SSH2已经被越来越多的开发者所弃用,反而,由Spring+SpringMVC+Hibernate构成的SSH框架越来越受欢迎!这里提供了一个案例代码,希望对大家搭建环境...
在现代Java Web开发中,"Maven整合Spring+SpringMVC+Hibernate+SpringDataJPA"是一个常见的架构组合,被广泛应用于构建企业级应用程序。这个组合通常被称为"SSM",其中"M"代表Maven,"S"代表Spring,包括Spring核心...
《构建基于SpringMVC、Hibernate和Oracle的基础框架》 在现代企业级应用开发中,SpringMVC、Hibernate和Oracle的组合被广泛应用于构建强大的后端系统。这些技术各自扮演着关键角色,共同构成了一个高效、稳定的开发...
标题 "Spring+SpringMVC+Hibernate+jQueryEasyUI" 描述了一个基于Java技术栈的Web开发集成框架。这个项目利用了Spring作为核心容器管理依赖,SpringMVC作为表现层框架处理HTTP请求,Hibernate作为持久层框架负责数据...
Maven搭建SpringMVC+Hibernate项目源码,包括Hibernate二级缓存Ehcache的搭建等等,博文地址:http://blog.csdn.net/fengshizty/article/details/43635305
SpringMVC+Hibernate登录程序并进行增删改查是一个经典的Web开发示例,它整合了两个重要的Java技术框架——SpringMVC和Hibernate,用于构建基于Java的动态网站应用。SpringMVC是Spring框架的一部分,主要负责处理...
这个"springmvc+hibernate完整项目"是一个整合了这两者的技术实践,提供了完整的部署和运行环境,对于初学者或者希望快速搭建后台服务的开发者来说非常实用。 首先,SpringMVC作为Spring框架的一部分,主要处理HTTP...
"Spring+SpringMVC+Hibernate+JSP框架搭建"就是一个经典的Java Web开发解决方案,它整合了四个核心组件来实现全面的后端功能和用户界面交互。下面我们将深入探讨这四个组件以及它们如何协同工作。 1. **Spring框架*...
【SpringMVC+Hibernate+Spring】整合框架详解 在当今的Java Web开发中,SpringMVC、Hibernate和Spring是三个非常关键的组件,它们分别负责不同的职责:SpringMVC作为表现层框架,处理HTTP请求与响应;Hibernate作为...
这个 "springMvc+hibernate Demo" 压缩包文件很可能是为了展示如何将这两个框架整合在一起,创建一个完整的数据驱动的 Web 应用。 **Spring MVC 框架** Spring MVC 是 Spring 框架的一部分,设计用于构建可维护、松...
SpringMVC和Hibernate是Java开发中常用的两个框架,SpringMVC负责处理Web应用中的Controller层,而Hibernate则是ORM(对象关系映射)框架,用于管理数据库操作。将这两个框架整合在一起,可以构建出高效且易于维护的...
在"Spring+SpringMVC+Hibernate+Maven框架搭建及配置文件源码"这个项目中,开发者可能已经包含了这些框架的配置文件,例如Spring的applicationContext.xml、SpringMVC的servlet-context.xml、Hibernate的hibernate....