我过去几个小时一直在摆弄这段代码片段,但我无法理解jQuery的自动完成UI是如何工作的.我按照本教程http://viralpatel.net/blogs/tutorial-create-autocomplete-feature-with-java-jsp-jquery/ 我使用了相同的示例,但我没有向JSP发送请求,而是使用了servlet.请求到达servlet"Fetcher",它也会执行,但没有任何内容返回到页面.这是代码.
public class Fetcher extends HttpServlet {
[...]
List<String> countryList = new ArrayList<String>();
String param = request.getParameter("term");
countryList.add("USA");
countryList.add("Pakistan");
countryList.add("Britain");
countryList.add("India");
countryList.add("Italy");
countryList.add("Ireland");
countryList.add("Bangladesh");
countryList.add("Brazil");
countryList.add("United Arab Emirates");
PrintWriter out = response.getWriter();
response.setContentType("text/plain");
response.setHeader("Cache-Control", "no-cache");
for(String country : countryList){
out.println(country);
}
[...]
}
Run Code Online (Sandbox Code Playgroud)
HTML中的Javascript片段:
<script>
$(function() {
$( "#tags" ).autocomplete({
source: "Fetcher"
});
});
</script>
Run Code Online (Sandbox Code Playgroud)
HTML表单:
<label for="tags">Tags: </label>
<input id="tags" />
Run Code Online (Sandbox Code Playgroud)
页面上的示例似乎是在jquery中为专业人士编写的, http://jqueryui.com/autocomplete/#default.请,有人可以告诉它究竟是如何工作的,以便我可以在其他地方使用它.
我有一个Client和Affiliate类,继承自Person类.正在使用加入的继承策略类型 - 每个类型与父类共享主键.由于没有鉴别器列,我们选择使用DescriptorCustomizer和ClassExtractor.但它并没有真正理解它是如何工作的,而且,代码似乎没有编译.如果有人用代码片段给出一个很好的例子来理解,那就太好了.