0

我想在 jsp 页面中将名称显示为自动完成。我设置了一个名称列表,并希望将其视为我的名称文本框的自动完成列表。我正在以下链接 http://jqueryui.com/autocomplete/#remote的帮助下尝试此操作

我的代码是

在jsp中

<html>
<head>
 <link rel="stylesheet" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" />
        <script src="http://code.jquery.com/jquery-1.9.1.js"></script>
        <script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>
</head>
<body>
 <div class="box">
                <span class="label">Names</span>
                <span class="ib"> <input type="text" name="name" id="name"/></span>
            </div>
<script>
                $('#name').autocomplete({
                    source: "test"
                });
   </script>
</body>
</html>

在 struts.xml 中

 <action name="test" class="iland.supplier.SupplierAction" method="test">
            <result  type="json"></result>
        </action>

在供应商行动中

public String test() {
        ArrayList<String> sss = new ArrayList<String>();
        sss.add("Manish");
        sss.add("Manoj");
        sss.add("Mohan");
        sss.add("Madhuri");
        sss.add("Mayank");
        sss.add("Mitesh");
        sss.add("Mitali");
        setNames(sss);
        for (String s : sss) {
            System.out.println(" " + s);
        }

        return SUCCESS;
    }

单击名称文本框时,列表正在服务器 concol 上打印。

问题是我没有在 jsp 页面中获得自动完成列表

4

0 回答 0