autocomplete的使用 从数据库中读取后显示在JSP页面上 JSON jquery
2013-12-05 09:23
337 查看
一个很简单的实例
需要引入以下包:
<link rel="Stylesheet" href="css/jquery-ui-1.10.3.custom.css.css" />
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/jquery-ui-1.10.3.custom.js"></script>
action代码:
struts.xml中的代码
JSP页面中的代码
CSS代码修改下拉菜单的背景及hover状态
需要引入以下包:
<link rel="Stylesheet" href="css/jquery-ui-1.10.3.custom.css.css" />
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/jquery-ui-1.10.3.custom.js"></script>
action代码:
package com.Action; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import net.sf.json.JSONArray; import com.Sql.Sql_Query; import com.opensymphony.xwork2.ActionSupport; public class SearchAction extends ActionSupport { String words; List<String> list=new ArrayList<String>(); private Map<String, Object> dataMap; public List<String> getList() { return list; } public void setList(List<String> list) { this.list = list; } public Map<String, Object> getDataMap() { return dataMap; } public SearchAction() { // 初始化Map对象 dataMap = new HashMap<String, Object>(); } public String getWords() { return words; } public void setWords(String words) { this.words = words; } public String searchWords() { System.out.println(getWords()); list=Sql_Query.getKeyWordsList(getWords(), 0, 10); System.out.println(list.size()); JSONArray json_array = new JSONArray(); json_array.add(list); dataMap.put("jsonArray", json_array); dataMap.put("success", true); System.out.println(dataMap); return SUCCESS; } }
struts.xml中的代码
<package name="json" extends="json-default"> <action name="searchWords" class="com.Action.SearchAction" method="searchWords"> <result type="json"> <param name="root">dataMap</param> </result> </action> </package>
JSP页面中的代码
<script type="text/javascript"> $(function() { $("#search").keyup(function() { var availableTags; var keyWords = $("#search").val(); var content = { "words" : keyWords }; $.ajax({ type : "post", url : "searchWords.action",// 路径 data : content, success : function(data) { if (data.success) { var temp = data.jsonArray; var tempStr = temp.join(","); availableTags = tempStr.split(","); $("#search").autocomplete({ source : availableTags }); } } }) }); }); </script>
<input id="search" type="text">
CSS代码修改下拉菜单的背景及hover状态
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #ffffff; background: #dddddd url(images/ui-bg_glass_65_dddddd_1x400.png) 50% 50% repeat-x; font-weight: bold; color: black; }修改hover
/*autocomplete下拉菜单的背景*/ .ui-widget-content { border: 1px solid #EEEEEE; background: #EEEEEE url(images/ui-bg_glass_65_eeeeee_1x400.png) 50% top repeat-x; color: #333333; }
相关文章推荐
- 从Oracle中数据库中读取以Blob类型存储的图片显示在jsp页面中
- 使用servlet,jdbc将mysql中数据显示在jsp页面中,且实现直接删除数据库数据
- SpringMVC从数据库中读取图片显示到JSP页面上
- 浅谈如何调用JSP读取数据库中图片并显示在页面上
- 救命呀!关于从数据库读取Word文档(BLOB)在JSP页面显示
- struts2中使用Blob类型处理图片上传保存在数据库中并在JSP页面中显示图片
- 请问如何在Web页面中点击一个button之后,用jsp从数据库中读取数据显示到表格里
- SpringMVC从数据库中读取图片显示到JSP页面上
- 用AJAX异步交互返回xml文件从jsp页面中读取并用表格显示
- struts2实现首次打开默认jsp页面预加载数据库表的读取
- JSP页面显示乱码,表单提交中出现乱码,数据库连接乱
- 关于“Asp.net 中后台CS读取数据库数据生成数组传递给前台页面JS使用”
- asp数据转换为xml格式存入数据库 ,又从库中读取xml显示到页面
- SpringMVC从本地磁盘读取图片显示到JSP页面上
- jsp页面调用时间:让2008-10-6 20:36:42 变成 2008-10-6 ——从数据库调用时只显示日期
- java 通过流的方式读取本地图片并显示在jsp 页面上(类型以jpg、png等结尾的图片)
- jsp中使用Jquery autocomplete plugin 读取远程数据,实现信息智能提示 .
- Textarea插入表格table,保存到数据库。jsp页面显示表格问题
- 使用struts2标签排除JSP页面要显示的集合中重复项
- SpringMVC 向jsp页面传递数据库读取到的值方法