//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 &quot;a&quot;">
        </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;
    }

最新文章

  1. linux环境中使用转义字符使命令行字符颜色高亮
  2. java里面interface,implement和extends的作用和用法
  3. arguments.callee的用法
  4. 电话薄设计--java
  5. 学习了一下javascript的模块化编程
  6. Json-转换
  7. ios 开发,通讯录信息调用常用方法,这个比较全,不用再整理了
  8. java.lang.NoSuchMethodError: org.springframework.beans.factory.annotation.InjectionMetadata.&lt;init&gt;(Ljava/lang/Class;)V
  9. FP树(附)
  10. JS判断浏览器是否支持某一个CSS3属性
  11. 如何彻底删除SVN中的文件和文件夹(附恢复方法)
  12. Exchange Server 2007的即将生命周期,您的计划是?
  13. 1.Java 加解密技术系列之 BASE64
  14. PHPmysqli的 预处理执行插入语句
  15. maven 禁止连接外网仓库
  16. Python Day2 (二)
  17. php解析excel文件
  18. Manjaro启动项目及服务配置备忘
  19. 《区块链100问》第75集:大零币Zcash是什么?
  20. delphi跨平台SOCKET--System.Net.Socket

热门文章

  1. vue中遇到的坑
  2. 使用cookie的注意事项
  3. 动态配置log4j2.xml日志输出文件的位置
  4. .NET面试题4
  5. C#窗体控件GroupBox修改边框色
  6. pycharm乱码
  7. springboot Aop配置,并使用自定义注解annotation,并且拦截service层
  8. git合并分支上的commit为一条commit到master
  9. php赋值运算符
  10. 切图让我进步!关于white-space属性的组合拳