jquery-ui-custom autocomplete
//jsp
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"+ request.getServerName() + ":" + request.getServerPort()+ path + "/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>autocomplete</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<link href="<%=basePath%>js/autocomplete/jquery-ui-1.10.3.custom.css" rel="stylesheet">
<script src="<%=basePath%>js/jquery-1.7.2.min.js"></script>
<script src="<%=basePath%>js/autocomplete/jquery-ui-1.10.3.custom.js"></script>
<script>
$(function(){
$( "#autocomplete" ).autocomplete({
minLength: 1,//最少输入1个字符才执行
source: 'autocomplete.action'
});
})
</script>
</head>
<style>
body {
font: 62.5% "Trebuchet MS", sans-serif;
margin: 50px;
}
</style>
<body>
<h2 style="margin-top: 2em;">
Autocomplete
</h2>
<div>
<input id="autocomplete" title="type "a"">
</div>
</body>
</html>
//struts.xml
<action name="autocomplete" class="com.test.action.testAction" method="autocomplete"></action>
//java
public String autocomplete() throws Exception{
String[] temp = "align,both,card,dream,error,fail,gson,hello,invaid,job,kill".split(",");
String name = "[";
for(int i=0;i<temp.length;i++){
if(temp[i].indexOf(term)!=-1){
name += "\""+temp[i]+"\",";
}
}
if(name.length() > 1)
name = name.substring(0,name.length()-1);
name+="]";
System.out.println(name);
HttpServletResponse res = ServletActionContext.getResponse();
PrintWriter pw = res.getWriter();
pw.write(name);
pw.flush();
pw.close();
return null;
}
最新文章
- linux环境中使用转义字符使命令行字符颜色高亮
- java里面interface,implement和extends的作用和用法
- arguments.callee的用法
- 电话薄设计--java
- 学习了一下javascript的模块化编程
- Json-转换
- ios 开发,通讯录信息调用常用方法,这个比较全,不用再整理了
- java.lang.NoSuchMethodError: org.springframework.beans.factory.annotation.InjectionMetadata.<;init>;(Ljava/lang/Class;)V
- FP树(附)
- JS判断浏览器是否支持某一个CSS3属性
- 如何彻底删除SVN中的文件和文件夹(附恢复方法)
- Exchange Server 2007的即将生命周期,您的计划是?
- 1.Java 加解密技术系列之 BASE64
- PHPmysqli的 预处理执行插入语句
- maven 禁止连接外网仓库
- Python Day2 (二)
- php解析excel文件
- Manjaro启动项目及服务配置备忘
- 《区块链100问》第75集:大零币Zcash是什么?
- delphi跨平台SOCKET--System.Net.Socket