我在我们的 Web 应用程序中使用带有 JPA 和 JavaScript 的 Spring MVC (3.x)。这里有一个关于使用 javascript 的文本框自动完成功能的问题...
1 - 在 DAOImpl 层我有
public List<String> getProjectServiceList()
{
Query query = getEntityManager().createQuery("Select DISTINCT
req.projectServiceName from Request req where req.activeInd=1");
List<String> projectServiceList = query.getResultList();
return projectServiceList;
}
2 - 在 RequestController.java 我设置了模型属性 projectServiceList
List<String> projectServiceList = getRequestService().getProjectServiceList();
model.addAttribute("projectServiceList", projectServiceList);
3 - 现在在 JSP 中,我已经在带有 foreach 标记的选择框中列出了所有结果
<tr>
<td>Project/Service Name</td>
<td><select name="searchBean.projectServiceName" id="searchBean.projectServiceName" >
<option value="">All</option>
<c:forEach items="${projectServiceList}" var="entry">
<option value="${entry}" ${entry == baseBean.searchBean.projectServiceName
? 'selected' : ''}>${entry}</option>
</c:forEach>
</select>
</td>
</tr>
但我的问题是如何使用java脚本对自动完成文本框做同样的事情(我在jsb中有模型属性'projectServiceList'有所有列表)