【发布时间】:2014-03-14 03:08:15
【问题描述】:
几天来我一直在努力让它工作,但我没有得到任何我拥有的代码。我有一个表单,它有一个文本框,需要列出我正在尝试使用自动完成功能的外部推销员。
这是表单的代码(doorform2.jsp)
<script>
$("#outsideSales").autocomplete({source: "outsideIn.jsp",minLength: 2});
</script>
<input type="text" name="outsideSalesman" id="outsideSales" required>
这是我用来从数据库中获取数据以用于自动完成的代码
<%
Connection con = null;
Statement stmt = null;
ResultSet rs = null;
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
con = DriverManager.getConnection("jdbc:sqlserver://nemesis:1433;instanceName=gfi;databaseName=NationalFormsRepository;user=portal;password=P0rtal");
stmt = con.createStatement();
String outside = request.getParameter("outsideSalesman");
ArrayList<String> outsideSalesmenNames = new ArrayList<String>();
String outsideSalesman = "SELECT outsideSalesName FROM tbl_outsideSales WHERE outsideSalesName like '%"+outside+"%'";
rs = stmt.executeQuery(outsideSalesman);
while(rs.next())
{
outsideSalesmenNames.add(rs.getString("outsideSalesName"));
}
out.println(outsideSalesmenNames);
%>
我尝试在线学习几个教程,但我一直关注的大多数教程是针对 php 而不是 jsp 的,或者它们是针对旧版本的 jquery 自动完成的。我觉得我错过了一些小东西,但一直在看它很久才能看到它。谁能看看我是否遗漏了什么?
【问题讨论】:
标签: jquery ajax jsp autocomplete jquery-ui-autocomplete