繁体   English   中英

如何使用现有的外部servlet?

[英]How do I make use of an already existing, external servlet?

我们有一个包含2个输入字段的表单。

这些允许用户键入目的地来计划航班。

我们想要使用一个允许我们在字段上使用自动完成的外部servlet(例如输入“LO”并获得匹配 - 伦敦希思罗机场将位于顶部)

servlet可以在以下URL找到: http//www.companyname.com/servlet/ac.json?n = 12&q = LO

“n”是它应该返回的结果量,“q”是查询。

每次输入字段更改时,如何从HTML表单中调用该servlet?

servlet与我的页面位于不同的域中,除了使用我发布的URL调用它之外,我绝对没有其他访问权限。

来自servlet的响应将始终是一个JSON字符串,如下所示:

[{"type":"airport","city":"Cape Town","airport":"International","iata":"CPT","country":"South Africa","locationId":"airport_CPT"},
{"type":"city","city":"Chicago, IL","airport":"All Airports","iata":"CHI","country":"United States","locationId":"US_city_CHI"},
{"type":"airport","city":"Victoria","airport":"CA","iata":"YYJ","country":"Canada","locationId":"airport_YYJ"}]
How do I call that servlet from my HTML form, everytime the input field changes?

我非常相信,你需要AJAX 。如果你使用普通的servlet并submit每次页面重新加载时使用form submit

来到同一个servlet部分,

您可以在AJAX请求中指定方法名称

您可以尝试使用JSP页面代替Servlet。 你可以很容易地调用它,它也将完成你的目的。 否则AJAX最适合此类问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM